找到 4219 篇文章 关于 MySQLi

数据库中将字符串按数字排序?

Anvi Jain
更新于 2019年7月30日 22:30:26

82 次浏览

要将字符串按数字排序,请使用 CAST()。以下是语法 - select * from yourTableName ORDER BY CAST(yourColumnName AS SIGNED) DESC; 让我们先创建一个表 - mysql> create table DemoTable ( Id varchar(100) ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('3'); mysql> insert into DemoTable values('20'); mysql> insert into DemoTable values('34'); mysql> insert into DemoTable values('21'); ... 阅读更多

基于条件按月和年获取结果的 MySQL 查询?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

203 次浏览

您需要结合使用 OR 条件和 WHERE 子句。让我们先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, MonthNumber int, YearNumber int ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(MonthNumber, YearNumber) values(11, 2018); mysql> insert into DemoTable(MonthNumber, YearNumber) values(3, 2019); mysql> insert into DemoTable(MonthNumber, YearNumber) values(12, 2018); ... 阅读更多

按 MySQL 表列值的某一部分对该列值排序?

Smita Kapse
更新于 2019年7月30日 22:30:26

113 次浏览

您可以为此使用 ORDER BY RIGHT()。让我们先创建一个表 - mysql> create table DemoTable ( UserId varchar(100) ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('User1234'); mysql> insert into DemoTable values('User9874'); mysql> insert into DemoTable values('User9994'); mysql> insert into DemoTable values('User1211'); mysql> insert into DemoTable values('User1012'); ... 阅读更多

如何在 MySQL 中查询 soundex()?

Anvi Jain
更新于 2019年7月30日 22:30:26

171 次浏览

SOUNDEX() 返回一个 soundex 字符串。两个听起来几乎相同的字符串应该具有相同的 soundex 字符串。要在 MySQL 中查询 soundex(),可以使用以下语法 - select * from yourTableName where soundex(yourValue)=soundex(yourColumnName); 让我们先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20) ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(FirstName, LastName) values('Adam', 'Smith'); mysql> insert into DemoTable(FirstName, LastName) values('David', 'Miller'); ... 阅读更多

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

Nishtha Thakur
更新于 2019年7月30日 22:30:26

122 次浏览

您可以为此使用 CONCAT() 函数。让我们先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value1 varchar(10), Value2 varchar(10) ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Value1, Value2) values('10', '345'); mysql> insert into DemoTable(Value1, Value2) values('14', '789'); mysql> insert into DemoTable(Value1, Value2) values('18', '234'); 使用 ... 阅读更多

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

Smita Kapse
更新于 2019年7月30日 22:30:26

162 次浏览

您可以为此使用 ORDER BY。让我们先创建一个表 - mysql> create table DemoTable ( Value int ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(20); mysql> insert into DemoTable values(8); mysql> insert into DemoTable values(18); mysql> insert into DemoTable values(11); mysql> insert into DemoTable values(9); ... 阅读更多

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

Anvi Jain
更新于 2019年7月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 ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) values('Product-1', 5, 400); mysql> insert into DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) values('Product-2', 3, 100); mysql> insert into DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) values('Product-1', 2, 300); ... 阅读更多

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

Nishtha Thakur
更新于 2019年7月30日 22:30:26

2K+ 次浏览

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

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

Smita Kapse
更新于 2019年7月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) ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Name) values('Larry'); ... 阅读更多

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

Anvi Jain
更新于 2019年7月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() * ... 阅读更多

广告