找到 4219 篇文章 适用于 MySQLi

通过首先修复列中的前两个值,然后使用 DISTINCT 在 MySQL 中显示其他值来显示记录

AmitDiwan
更新于 2019-09-27 07:19:12

64 次查看

让我们首先创建一个表 - mysql> create table DemoTable (    FirstName varchar(100) ); Query OK, 0 rows affected (0.96 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;这将产生以下输出 - +-----------+ | FirstName | ... 阅读更多

如何在 MySQL 数据库中计算列中的唯一记录?

AmitDiwan
更新于 2019-09-27 07:17:32

130 次查看

为此,使用聚合函数 count(*) 来计数到 GROUP BY 以进行分组。让我们首先创建一个表 - mysql> create table DemoTable (    UserName varchar(100),    UserPostMessage text ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Chris', 'Hi'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('David', 'Hello'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Chris', 'Awesome'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Chris', 'Amazing'); Query OK, 1 row affected (0.17 sec) mysql> insert ... 阅读更多

MySQL 查询以 DESC 顺序显示记录,同时跳过一些记录?

AmitDiwan
更新于 2019-09-27 07:14:25

68 次查看

让我们首先创建一个表 - mysql> create table DemoTable (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (0.94 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(10, 'Chris'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(1, 'David'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(4, 'Bob'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(6, 'Sam'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(7, 'Mike'); Query OK, 1 row affected (0.10 sec) mysql> insert ... 阅读更多

在 MySQL 中查找高于某个数字的下一个最低数字?

AmitDiwan
更新于 2019-09-27 07:11:28

228 次查看

为此,使用聚合函数 MIN() 以及 WHERE 子句。让我们首先创建一个表 - mysql> create table DemoTable (    Number int ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(11); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(9); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(12); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;这 ... 阅读更多

MySQL 查询,通过仅显示下划线后的字符串部分来更改字符串?

AmitDiwan
更新于 2019-09-27 07:04:32

80 次查看

让我们首先创建一个表 - mysql> create table DemoTable (    UserName varchar(100) ); Query OK, 0 rows affected (0.69 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Smith_John'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Smith_Adam'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Smith_David'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Smith_Mike'); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;这将产生以下输出 - +-------------+ | UserName ... 阅读更多

MySQL 查询以查找未来 2 天内的到期日期(记录)?

AmitDiwan
更新于 2019-09-27 07:01:58

1K+ 次查看

为此,您可以使用 BETWEEN 关键字。让我们首先创建一个表 - mysql> create table DemoTable (    ExpiryDate date ); Query OK, 0 rows affected (0.55 sec)注意 - 假设当前日期为 2019-08-18。使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2018-01-21'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('2019-08-20'); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable values('2018-08-20'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values('2019-08-21'); Query OK, 1 row affected (0.14 sec)使用 select ... 阅读更多

MySQL 查询以查找具有相同 ID 的行的平均值

AmitDiwan
更新于 2019-09-27 06:58:20

495 次查看

让我们首先创建一个表 - mysql> create table DemoTable (    StudentId int,    StudentMarks int ); Query OK, 0 rows affected (0.83 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(1000, 78); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(1001, 88); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(1000, 89); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(1000, 67); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(1000, 90); Query OK, 1 row affected (0.21 sec) mysql> insert ... 阅读更多

如何创建 MySQL 布尔列并在更改同一列时分配值 1?

AmitDiwan
更新于 2019-09-27 06:55:48

194 次查看

要在更改时分配值 1,请使用 MySQL DEFAULT。如果在使用 INSERT 命令时未在同一列中插入任何内容,这将自动输入 1。让我们首先创建一个表 - mysql> create table DemoTable (    isAdult int ); Query OK, 0 rows affected (1.39 sec)以下是您如何将值 1 默认为已创建的列 - mysql> alter table DemoTable CHANGE isAdult isAdult BOOLEAN DEFAULT '1' NOT NULL; Query OK, 0 rows affected (1.18 sec) Records: 0 Duplicates: 0 Warnings: 0使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(); ... 阅读更多

如何在单个 MySQL 查询中查找最小值和最大值?

AmitDiwan
更新于 2019-09-27 06:53:29

342 次查看

要在单个查询中查找最小值和最大值,请使用 MySQL UNION。让我们首先创建一个表 - mysql> create table DemoTable (    Price int ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(98); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(120); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 ... 阅读更多

MySQL 查询以查找上一个查询中的行数

AmitDiwan
更新于 2019-09-27 06:51:16

196 次查看

为此,在 MySQL 中使用 FOUND_ROWS。以下是语法 - SELECT SQL_CALC_FOUND_ROWS TABLE_NAME FROM `information_schema`.tables WHERE TABLE_NAME LIKE "yourValue%" LIMIT yourLimitValue;在这里,我使用数据库“web”,并且我有很多表,比如从 DemoTable29 开始的表。让我们实现上述语法以仅获取 4 个这样的行 - mysql> SELECT SQL_CALC_FOUND_ROWS TABLE_NAME FROM `information_schema`.tables WHERE TABLE_NAME LIKE "DemoTable29%" LIMIT 4;这将产生以下输出 - +--------------+ | TABLE_NAME | +--------------+ | demotable29 | | demotable290 | | demotable291 | | demotable292 | +--------------+ 4 rows in set (0.01 sec)这是查询 ... 阅读更多

广告