找到 4379 篇文章 关于 MySQL

在单个 MySQL 查询中组合列后再与 LIKE 进行匹配?

Nishtha Thakur
更新于 2019-07-30 22:30:26

122 次查看

您可以为此使用 CONCAT() 函数。让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value1 varchar(10), Value2 varchar(10) ); 查询成功,0 行受影响 (0.21 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Value1, Value2) values('10', '345'); 查询成功,1 行受影响 (0.07 秒) mysql> insert into DemoTable(Value1, Value2) values('14', '789'); 查询成功,1 行受影响 (0.06 秒) mysql> insert into DemoTable(Value1, Value2) values('18', '234'); 查询成功,1 行受影响 (0.13 秒)使用... 阅读更多

在 MySQL 中显示第一行选定的行?

Smita Kapse
更新于 2019-07-30 22:30:26

162 次查看

您可以为此使用 ORDER BY。让我们先创建一个表 −mysql> create table DemoTable ( Value int ); 查询成功,0 行受影响 (0.20 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(20); 查询成功,1 行受影响 (0.07 秒) mysql> insert into DemoTable values(8); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values(18); 查询成功,1 行受影响 (0.07 秒) mysql> insert into DemoTable values(11); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values(9); 查询成功,1 行... 阅读更多

在 MySQL 中选择并添加两列相乘的结果?

Anvi Jain
更新于 2019-07-30 22:30:26

678 次查看

您可以为此使用聚合函数 SUM()。让我们先创建一个表 −mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerProductName varchar(100), CustomerProductQuantity int, CustomerPrice int ); 查询成功,0 行受影响 (0.17 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) values('Product-1', 5, 400); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) values('Product-2', 3, 100); 查询成功,1 行受影响 (0.06 秒) mysql> insert into DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) values('Product-1', 2, 300); 查询成功,1 ... 阅读更多

MySQL 查询从字符串中搜索精确的单词?

Nishtha Thakur
更新于 2019-07-30 22:30:26

2K+ 次查看

要从字符串中搜索精确的单词,请使用以下语法 −select *from yourTableName where yourColumnName regexp '(^|[[:space:]])yourWord([[:space:]]|$)';让我们先创建一个表 −mysql> create table DemoTable ( Title text ); 查询成功,0 行受影响 (0.23 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('This is the Introduction to Java'); 查询成功,1 行受影响 (0.05 秒) mysql> insert into DemoTable values('This is the Introduction to MongoDB'); 查询成功,1 行受影响 (0.07 秒) mysql> insert into DemoTable values('This is the Introduction to MySQL'); 查询成功,1 行受影响 (0.06 ... 阅读更多

MySQL DROP TABLE 命令是完全删除表还是只删除结构?

Smita Kapse
更新于 2019-07-30 22:30:26

79 次查看

DROP TABLE 命令会完全删除表,包括所有数据。如果您想完全删除所有数据但保留表结构,则可以使用 TRUNCATE TABLE 命令。TRUNCATE 命令将重新创建表。让我们先检查 DROP TABLE。为此,我们将首先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); 查询成功,0 行受影响 (0.20 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Name) values('Larry'); 查询成功,1 行受影响 (0.07 秒) ... 阅读更多

从 MySQL 中的特定列表中选择随机数?

Anvi Jain
更新于 2019-07-30 22:30:26

2K+ 次查看

您可以为此使用 elt() 和 rand()。让我们从特定列表中选择随机数。mysql> SELECT ELT(FLOOR(RAND() * 10) + 1, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000) AS random_value_from_listOfValues;这将产生以下输出 −+--------------------------------+ | random_value_from_listOfValues | +--------------------------------+ | 1000 | +--------------------------------+ 1 row in set (0.00 sec)现在我们将再次运行查询以从特定列表中选择随机数。mysql> SELECT ELT(FLOOR(RAND() * ... 阅读更多

如何在 MySQL 表中存储创建时间?

Nishtha Thakur
更新于 2019-07-30 22:30:26

149 次查看

您可以使用 DEFAULT CURRENT_TIMESTAMP。请记住,它只在插入时有效。让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Arrivaltime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 查询成功,0 行受影响 (0.31 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Arrivaltime) values('2018-01-31 10:34:56'); 查询成功,1 行受影响 (0.06 秒) mysql> insert into DemoTable values(); 查询成功,1 行受影响 (0.06 秒) mysql> insert into DemoTable(Arrivaltime) values('2019-01-31 11:10:12'); 查询成功,1 行受影响 (0.04 秒)显示 ... 阅读更多

MySQL 别名简写是什么?

Smita Kapse
更新于 2019-07-30 22:30:26

221 次查看

您需要显式命名,或者您可以删除 AS 命令。让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); 查询成功,0 行受影响 (0.21 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Name) values('John'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable(Name) values('Larry'); 查询成功,1 行受影响 (0.07 秒) mysql> insert into DemoTable(Name) values('Sam'); 查询成功,1 行受影响 (0.06 秒)使用 select 语句显示表中的所有记录 −mysql> select ... 阅读更多

如何在 MySQL 中一次获取 N 行数据?

Anvi Jain
更新于 2019-07-30 22:30:26

597 次查看

要一次获取 N 行数据,您可以使用 LIMIT 运算符。以下是语法 −select *from yourTableNameLIMIT 0, N;让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); 查询成功,0 行受影响 (0.25 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Name) values('John'); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable(Name) values('Larry'); 查询成功,1 行受影响 (0.07 秒) mysql> insert into DemoTable(Name) values('Bob'); ... 阅读更多

如何获取所有 MySQL 行中某列的总和?

Smita Kapse
更新于 2019-07-30 22:30:26

179 次查看

使用聚合函数 SUM() 获取所有行中某列的总和。让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Amount int ); 查询成功,0 行受影响 (0.20 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Amount) values(50); 查询成功,1 行受影响 (0.07 秒) mysql> insert into DemoTable(Amount) values(60); 查询成功,1 行受影响 (0.04 秒) mysql> insert into DemoTable(Amount) values(70); 查询成功,1 行受影响 (0.10 秒)使用 select 语句显示表中的所有记录 −mysql> ... 阅读更多

广告