找到 4379 篇文章 关于 MySQL

在 MySQL SELECT 语句中添加/连接文本值?

Arjun Thakur
更新于 2019年7月30日 22:30:25

1K+ 次查看

要在 SELECT 语句中添加/连接文本值,可以使用 concat() 函数。让我们创建一个表:mysql> create table ConcatenatingDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserCountryName varchar(20) -> ); 查询成功,0 行受影响 (0.82 秒)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ConcatenatingDemo(UserName, UserCountryName) values('John', 'US'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into ConcatenatingDemo(UserName, UserCountryName) values('Carol', 'UK'); 查询成功,... 阅读更多

MySQL 按值计数?

Ankith Reddy
更新于 2019年7月30日 22:30:25

99 次查看

您可以为此使用 COUNT() 函数。让我们首先创建一个演示表:mysql> create table countValueDemo -> ( -> ShippingDatetime datetime, -> FirstValue int, -> SecondValue int -> ); 查询成功,0 行受影响 (1.35 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into countValueDemo values('2019-01-23', 1, 2); 查询成功,1 行受影响 (0.24 秒) mysql> insert into countValueDemo values('2017-02-21', NULL, 2); 查询成功,1 行受影响 (0.13 秒) mysql> insert into countValueDemo values('2016-04-12', 1, NULL); ... 阅读更多

如何加快 MySQL 插入速度?

George John
更新于 2019年7月30日 22:30:25

105 次查看

当您同时插入多条记录时,您可以使用以下语法来加快 MySQL 插入速度:START TRANSACTION insert into insertDemo(yourColumnName1, yourColumnName2, ...N) values(yourValue1, yourValue2, ....N), (yourValue1, yourValue2, ....N), .......N commit让我们首先创建一个演示表:mysql> create table insertDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentAge int    -> ); 查询成功,0 行受影响 (0.72 秒)同时插入多条记录。查询如下:mysql> START TRANSACTION; 查询成功,0 行受影响 (0.00 秒) mysql> insert into ... 阅读更多

从 MySQL 中的 SHOW COLUMNS 中排除某些列?

Chandu yadav
更新于 2019年7月30日 22:30:25

268 次查看

让我们首先创建一个演示表:mysql> create table excludeCertainColumnsDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(100),    -> StudentAge int,    -> StudentMarks int,    -> StudentAddress varchar(200)    -> ); 查询成功,0 行受影响 (0.50 秒)现在您可以使用 desc 命令检查表的描述。查询如下:mysql> desc excludeCertainColumnsDemo;输出如下:+----------------+--------------+------+-----+---------+----------------+ | Field          | Type         | Null | Key | Default | Extra          | +----------------+--------------+------+-----+---------+----------------+ | ... 阅读更多

将 MySQL Unix 时间戳格式转换为日期格式?

Arjun Thakur
更新于 2019年7月30日 22:30:25

571 次查看

为此,语法如下:select date_format(from_unixtime(yourColumnName), '%b %d, %Y %l:%i %p PDT') from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table unixTimeStampFormatDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> MyTimeStampValue bigint    -> ); 查询成功,0 行受影响 (0.59 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into unixTimeStampFormatDemo(MyTimeStampValue) values(1334428200); 查询成功,1 行受影响 (0.20 秒) mysql> insert into unixTimeStampFormatDemo(MyTimeStampValue) values(1513881000); 查询成功,1 行受影响 (0.15 ... 阅读更多

在一个 MySQL 查询中按两列的函数排序

Ankith Reddy
更新于 2019年7月30日 22:30:25

78 次查看

让我们首先创建一个表:mysql> create table orderByAFunctionDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstNumber int,    -> SecodNumber int    -> ); 查询成功,0 行受影响 (0.44 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into orderByAFunctionDemo(FirstNumber, SecodNumber) values(10, 4); 查询成功,1 行受影响 (0.11 秒) mysql> insert into orderByAFunctionDemo(FirstNumber, SecodNumber) values(45, 78); 查询成功,1 行受影响 (0.17 秒) mysql> insert into orderByAFunctionDemo(FirstNumber, SecodNumber) values(23, 10); 查询成功,1 行受影响 (0.12 秒) mysql> insert into orderByAFunctionDemo(FirstNumber, SecodNumber) values(67, ... 阅读更多

使用 MySQL 在表的最后一行显示总和?

George John
更新于 2019年7月30日 22:30:25

1K+ 次查看

要在表的最后一行显示总和,可以使用 UNION。为了理解如何操作,让我们创建一个表:mysql> create table showSumInLastRowDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentMarks int    -> ); 查询成功,0 行受影响 (0.69 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into showSumInLastRowDemo(StudentName, StudentMarks) values('John', 56); 查询成功,1 行受影响 (0.14 秒) mysql> insert into showSumInLastRowDemo(StudentName, StudentMarks) values('John', 87); 查询成功,1 行受影响 (0.10 秒) mysql> insert into showSumInLastRowDemo(StudentName, StudentMarks) ... 阅读更多

如何在 MySQL 中比较两个数字字符串?

Chandu yadav
更新于 2019年7月30日 22:30:25

1K+ 次查看

要在 MySQL 中比较两个数字字符串,请使用 CAST() 函数。语法如下:select * from yourTableName where cast(yourColumnName as signed) = yourIntegerValue;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table compareTwoStringDemo -> ( -> UserId varchar(100) -> ); 查询成功,0 行受影响 (0.78 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into compareTwoStringDemo values('1083745'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into compareTwoStringDemo values('9867585'); 查询成功,1 ... 阅读更多

添加新的 MySQL 表列并创建索引?

Arjun Thakur
更新于 2019年7月30日 22:30:25

146 次查看

要添加新的 MySQL 表列和索引,可以使用 ALTER TABLE 命令。语法如下:ALTER TABLE yourTableName ADD COLUMN yourColumnName dataType, ADD INDEX(yourColumnName );为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table AddColumnAndIndexDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100),    -> Address varchar(200)    -> ); 查询成功,0 行受影响 (0.81 秒)现在您可以检查表的描述。查询如下:mysql> desc AddColumnAndIndexDemo;输出如下:+---------+--------------+------+-----+---------+----------------+ | Field ... 阅读更多

如何在 MySQL 中查找两个数字之间的绝对差?

Ankith Reddy
更新于 2019年7月30日 22:30:25

3K+ 次查看

为了获得 MySQL 中两个数字之间的差值,让我们首先创建一个演示表:mysql> create table findDifferenceDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstNumber float, -> SecondNumber float -> ); 查询成功,0 行受影响 (0.60 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into findDifferenceDemo(FirstNumber, SecondNumber) values(4.2, 2.3); 查询成功,1 行受影响 (0.20 秒) mysql> insert into findDifferenceDemo(FirstNumber, SecondNumber) values(23.4, 5.6); 查询成功,1 行受影响 (0.14 秒) ... 阅读更多

广告