找到 4379 篇文章 关于 MySQL
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'); 查询成功,... 阅读更多
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); ... 阅读更多
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 ... 阅读更多
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 | +----------------+--------------+------+-----+---------+----------------+ | ... 阅读更多
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 ... 阅读更多
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, ... 阅读更多
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) ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 秒) ... 阅读更多