找到 4379 篇文章 关于 MySQL

在 MySQL 中按特定字段值优先排序

AmitDiwan
更新于 2019-09-03 11:58:33

322 次浏览

要在 MySQL 中按特定字段值优先排序,请使用 ORDER BY FIELD()。 让我们首先创建一个表 - mysql> create table DemoTable849(Color varchar(100)); Query OK, 0 rows affected (0.56 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable849 values('RED'); Query OK, 1 row affected (0.33 sec) mysql> insert into DemoTable849 values('ORANGE'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable849 values('BLUE'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable849 values('GREEN'); Query OK, 1 row affected (0.12 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable849; 这将 ... 阅读更多

在 MySQL 中查找列中具有特定最后一位数字的记录

AmitDiwan
更新于 2019-09-03 11:56:39

1K+ 次浏览

为此,使用 RIGHT() 方法获取具有特定最后一位数字的记录。 让我们首先创建一个表 - mysql> create table DemoTable823(Value varchar(100)); Query OK, 0 rows affected (0.54 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable823 values('9847826'); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable823 values('84747464'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable823 values('9899889883'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable823 values('123456'); Query OK, 1 row affected (0.10 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable823; 这将 ... 阅读更多

MySQL SELECT 产品 WHERE '每个产品的平均价格' < 值?

AmitDiwan
更新于 2019-09-03 11:55:34

346 次浏览

让我们首先创建一个表 - mysql> create table DemoTable848(    ProductId int,    ProductPrice int ); Query OK, 0 rows affected (1.20 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable848 values(100, 30); Query OK, 1 row affected (0.57 sec) mysql> insert into DemoTable848 values(101, 50); Query OK, 1 row affected (1.06 sec) mysql> insert into DemoTable848 values(100, 40); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable848 values(101, 25); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable848 values(100, 20); Query OK, 1 row affected (0.31 sec) 显示所有记录 ... 阅读更多

按 MySQL 中的特定单词排序

AmitDiwan
更新于 2019-09-03 11:53:51

407 次浏览

为此,使用 ORDER BY INSTR()。 让我们首先创建一个表 - mysql> create table DemoTable822(Word text); Query OK, 0 rows affected (1.11 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable822 values('Forever'); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable822 values('ever'); Query OK, 1 row affected (1.31 sec) mysql> insert into DemoTable822 values('every'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable822 values('everyday'); Query OK, 1 row affected (0.58 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable822; 这将产生以下输出 -+----------+ | Word ... 阅读更多

MySQL 查询以排除具有特定最后三位数字的值

AmitDiwan
更新于 2019-09-03 11:52:11

232 次浏览

为此,使用 NOT IN。 让我们首先创建一个表 - mysql> create table DemoTable(Value int); Query OK, 0 rows affected (0.71 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(1234); Query OK, 1 row affected (0.54 sec) mysql> insert into DemoTable values(2345); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(7896); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(4321); Query OK, 1 row affected (0.15 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出 -+-------+ | Value | ... 阅读更多

MySQL 查询以在所有列值的时间日期字段中设置当前日期

AmitDiwan
更新于 2019-09-03 11:50:26

151 次浏览

让我们首先创建一个表 - mysql> create table DemoTable821(AdmissionDate datetime); Query OK, 0 rows affected (1.24 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable821 values('2019-01-21'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable821 values('2018-11-02'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable821 values('2016-12-31'); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable821 values('2015-03-19'); Query OK, 1 row affected (0.17 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable821; 这将产生以下输出 -+---------------------+ | AdmissionDate ... 阅读更多

MySql <> NULL 和 IS NOT NULL 之间的区别?

AmitDiwan
更新于 2020-07-03 08:14:18

222 次浏览

如果您将运算符与 NULL 值进行比较,则始终会获得 NULL 值,并且没有结果。 让我们看一些比较示例 - mysql> select 10 NULL; +------------+ | 10 NULL | +------------+ | NULL       | +------------+ 1 row in set (0.00 sec) mysql> select NULL NULL; +--------------+ | NULL NULL | +--------------+ | NULL         | +--------------+ 1 row in set (0.00 sec) mysql> select 'Chris' NULL; +-----------------+ | 'Chris' NULL | +-----------------+ | NULL            | +-----------------+ 1 row in ... 阅读更多

如何在 MySQL 中将记录限制为仅最后五个结果

AmitDiwan
更新于 2019-09-03 11:48:13

269 次浏览

要仅获取最后五条记录,语法如下 - select *from yourTableName order by yourColumnName DESC LIMIT 5; 让我们首先创建一个表 - mysql> create table DemoTable820(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerName varchar(100) ); Query OK, 0 rows affected (0.53 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable820(CustomerName) values('Chris'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable820(CustomerName) values('Robert'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable820(CustomerName) values('David'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable820(CustomerName) values('Bob'); Query OK, 1 ... 阅读更多

在尝试创建 MySQL 数据库之前检查用户权限?

AmitDiwan
更新于 2019-09-03 11:46:23

144 次浏览

要显示授权,语法如下 - show grants for yourUserName; 让我们实现上述语法以在尝试创建数据库之前检查用户权限。 案例 1 - 这是当前用户 root。 以下是语法 - mysql> show grants for current_user; 这将产生以下输出 -+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Grants for root@% ... 阅读更多

如何在 MySQL 中从设置了 id 和名称条件的表中进行选择?

AmitDiwan
更新于 2019-09-03 11:44:38

1K+ 次浏览

让我们首先创建一个表 - mysql> create table DemoTable819(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100) ); Query OK, 0 rows affected (0.88 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable819(StudentName) values('Chris'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable819(StudentName) values('Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable819(StudentName) values('Adam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable819(StudentName) values('Mike'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable819(StudentName) values('Sam'); Query OK, 1 row affected (0.16 sec) 显示所有记录 ... 阅读更多

广告