找到 4219 篇文章 适用于 MySQLi

MySQL 查询以查找前两个最高分数

AmitDiwan
更新于 2019年11月11日 10:08:17

481 次查看

为此,使用聚合函数 MAX()。让我们首先创建一个表 -mysql> create table DemoTable1383    -> (    -> Id int,    -> PlayerScore int    -> ); Query OK, 0 rows affected (0.90 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1383 values(200, 78); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1383 values(200, 89); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1383 values(200, 89); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1383 values(200, 87); Query OK, 1 row affected (0.29 sec) mysql> insert into ... 阅读更多

如何在 MySQL 表中交换两列的值?

AmitDiwan
更新于 2019年11月11日 10:06:56

380 次查看

要在列中交换两个值,请使用 CASE WHEN 语句。让我们首先创建一个表 -mysql> create table DemoTable1382    -> (    -> StudentName varchar(20)    -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1382 values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1382 values('Chris'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1382 values('Adam'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1382 values('Bob'); Query OK, 1 row affected (0.17 sec)使用 ... 阅读更多

如何在 MYSQL 中获取以特定字符开头的字母数字字符串列中的最大值?

AmitDiwan
更新于 2019年11月11日 10:04:18

575 次查看

对于最大值,请使用 MAX() 以及 CAST() 进行转换。由于我们想要从以特定字符开头的字符串数字中获取最大值,因此请使用 RLIKE。让我们首先创建一个表 -mysql> create table DemoTable1381    -> (    -> DepartmentId varchar(40)    -> ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1381 values('IT794'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1381 values('AT1034'); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable1381 values('IT967'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1381 values('IT874'); Query ... 阅读更多

MySQL UNION SELECT 和 IN 子句在一个查询中

AmitDiwan
更新于 2019年11月11日 09:37:50

187 次查看

让我们首先创建一个表 -mysql> create table DemoTable1    -> (    -> StudentId int,    -> StudentName varchar(20)    -> ); Query OK, 0 rows affected (1.24 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1 values(210, 'Adam'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1;这将产生以下输出 -+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ |       210 | Adam        | +-----------+-------------+ 1 row in set (0.00 sec)以下是创建 ... 阅读更多

如何在 MySQL 中查看级联?

AmitDiwan
更新于 2019年11月11日 09:35:27

145 次查看

要查看级联,请在 MySQL 中使用 SHOW CREATE TABLE。让我们首先创建一个表 -mysql> create table DemoTable1378    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeId varchar(20),    -> EmployeeFirstName varchar(20),    -> EmployeeLastName varchar(20),    -> EmployeeCountryName varchar(40),    -> EmployeeAge int,    -> EmployeeSalary int,    -> UNIQUE(EmployeeFirstName, EmployeeSalary),    -> INDEX First_Last_NameIndex(EmployeeFirstName, EmployeeLastName)    -> ); Query OK, 0 rows affected (0.93 sec)现在让我们在 MySQL 中查看级联 -mysql> show create table DemoTable1378;这将产生以下输出 -+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table         | Create Table ... 阅读更多

如何使用单个 MySQL 查询向日期添加一年和两天?

AmitDiwan
更新于 2019年11月11日 09:33:11

122 次查看

为此,请在 MySQL 中使用 INTERVAL。让我们首先创建一个表 -mysql> create table DemoTable1376    -> (    -> AdmissionDate date    -> ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1376 values('2018-01-21'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1376 values('2017-12-01'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1376 values('2018-11-02'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1376 values('2019-03-14'); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 -mysql> select * from ... 阅读更多

MySQL EXPLAIN 关键字执行查询还是仅解释查询?

AmitDiwan
更新于 2019年11月11日 09:31:40

88 次查看

EXPLAIN 关键字说明了 MySQL 如何执行查询。让我们首先创建一个表 -mysql> create table DemoTable1375    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstName varchar(20),    -> INDEX FIRST_INDEX(FirstName)    -> ); Query OK, 0 rows affected (0.73 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1375(FirstName) values('Chris'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable1375(FirstName) values('Bob'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1375(FirstName) values('Sam'); Query OK, 1 row affected (1.06 sec) mysql> insert into DemoTable1375(FirstName) values('David'); Query OK, ... 阅读更多

如何在 MySQL 查询中将 count 与 CASE 条件一起使用?

AmitDiwan
更新于 2019年11月11日 09:27:50

3K+ 次查看

在 MySQL 中为此使用 CASE WHEN,并在 COUNT() 方法内设置 CASE 条件进行计数。让我们首先创建一个表 -mysql> create table DemoTable1374    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(20),    -> Score int    -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1374(Name, Score) values('Chris', 45); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1374(Name, Score) values('David', 78); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1374(Name, Score) values('Bob', 45); ... 阅读更多

使用 JSON 格式更新 MySQL 列?

AmitDiwan
更新于 2019年11月11日 09:25:42

908 次查看

要像 JSON 格式一样显示记录,请使用 MySQL concat()。让我们首先创建一个表 -mysql> create table DemoTable1373    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentDetails text    -> ); Query OK, 0 rows affected (0.86 sec)使用 insert 命令在表中插入一些记录。这里,我们什么也没插入 -mysql> insert into DemoTable1373 values(); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable1373 values(); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable1373 values(); Query OK, 1 row affected (0.18 sec)使用 ... 阅读更多

从单个 MySQL 列值中减去一个数字?

AmitDiwan
更新于 2019年11月11日 09:23:28

704 次查看

为此,只需更新表格并进行减法运算。 让我们先创建一个表格 -mysql> create table DemoTable1372    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1372 values(500); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1372 values(100); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable1372 values(900); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1372 values(1000); Query OK, 1 row affected (0.32 sec)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多

广告