找到 4379 篇文章 关于 MySQL
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; 这将 ... 阅读更多
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; 这将 ... 阅读更多
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) 显示所有记录 ... 阅读更多
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 ... 阅读更多
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 | ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
144 次浏览
要显示授权,语法如下 - show grants for yourUserName; 让我们实现上述语法以在尝试创建数据库之前检查用户权限。 案例 1 - 这是当前用户 root。 以下是语法 - mysql> show grants for current_user; 这将产生以下输出 -+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Grants for root@% ... 阅读更多
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) 显示所有记录 ... 阅读更多