找到 4219 篇文章 关于 MySQLi

在 MySQL 中为 NULL 或空值设置自定义值

AmitDiwan
更新于 2019-09-30 08:00:43

666 次浏览

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

在 MySQL 中查找两个日期之间登录次数

AmitDiwan
更新于 2019-09-30 07:59:03

124 次浏览

使用 BETWEEN 查找两个日期之间的登录。让我们首先创建一个表 -mysql> create table DemoTable (    Login datetime ); Query OK, 0 rows affected (0.66 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-08-10'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('2019-08-12'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('2019-08-20'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('2019-08-24'); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将 ... 阅读更多

使用 MySQL IN() 显示多个选定的行

AmitDiwan
更新于 2019-09-30 07:57:35

476 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1045 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100) )AUTO_INCREMENT=100; Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1045(FirstName) values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1045(FirstName) values('Chris'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable1045(FirstName) values('Robert'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1045(FirstName) values('Mike'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1045(FirstName) values('Adam'); Query OK, 1 row affected (0.08 sec)显示所有记录 ... 阅读更多

MySQL 中的高级排序,即使在 ORDER BY 后,也要将以 J 开头的字符串显示在最后

AmitDiwan
更新于 2019-09-30 07:55:12

111 次浏览

为此,使用 ORDER BY LIKE 运算符。让我们首先创建一个表 -mysql> create table DemoTable (    Name varchar(100) ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Adam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Jace'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.09 sec) mysql> insert into ... 阅读更多

在包含产品详细信息的 MySQL 表中显示所有金额最高的商品?

AmitDiwan
更新于 2019-09-30 07:53:23

388 次浏览

为此使用 MAX() 以及子查询。这里,MAX() 用于获取最大金额。让我们首先创建一个表 -mysql> create table DemoTable (    ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ProductName varchar(100),    ProductAmount int ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(ProductName, ProductAmount) values('Product-1', 60); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(ProductName, ProductAmount) values('Product-2', 40); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(ProductName, ProductAmount) values('Product-3', 75); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

如何比较 MySQL 列中包含日期记录的第一个日期和最后一个日期?

AmitDiwan
更新于 2019-09-30 07:49:45

281 次浏览

要比较第一个日期和最后一个日期,请使用 TIME_TO_SEC() 以及 MAX() 和 MIN()。让我们首先创建一个表 -mysql> create table DemoTable (    UserName varchar(100),    UserPostDatetime datetime ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Adam', '2019-08-24 11:10:00'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Adam', '2019-08-24 11:20:00'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Adam', '2019-08-24 11:50:00'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多

如何在单个 MySQL 查询中获取多行?

AmitDiwan
更新于 2019-09-30 07:48:08

663 次浏览

让我们首先创建一个表 -mysql> create table DemoTable (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100, 'Chris'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(110, 'David'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(120, 'Robert'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(130, 'Mike'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生 ... 阅读更多

我们可以在 MySQL CASE 语句中使用 WHERE 子句吗?

AmitDiwan
更新于 2019-09-30 07:46:16

232 次浏览

为此,使用 CASE WHEN 语句。让我们首先创建一个表 -mysql> create table DemoTable1040 (    Value1 int,    Value2 int,    Value3 int ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1040 values(10, 30, 1); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1040 values(40, 20, 50); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1040 values(80, 90, 100); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable1040;这将产生 ... 阅读更多

如何从包含文件路径的 MySQL 列中获取左侧子字符串?显示不包含文件名的整个文件路径字符串?

AmitDiwan
更新于 2019-09-30 07:39:52

301 次浏览

要获取左侧子字符串,请结合使用 LEFT() 和 substring_index()。例如,假设文件路径为 -“/MyFile/JavaProgram/Hello.java”。这里,我们将了解如何显示除文件名外的整个文件路径,即 -/MyFile/JavaProgram/。让我们首先创建一个表 -mysql> create table DemoTable (    FileLocation text ); Query OK, 0 rows affected (0.57 sec插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable values('/MyFile/JavaProgram/Hello.java'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable values('/C/AllPrograms/animation.gif'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('/E/FavFile/ChatProgram.java'); Query OK, 1 row affected ... 阅读更多

如何使用 MySQL 查询获取第四高的值?

AmitDiwan
更新于 2019-09-30 07:30:53

251 次查看

要获取第四高的值,请结合使用 LIMIT OFFSET 和 ORDER BY。让我们首先创建一个表 -mysql> create table DemoTable (    Amount int ); Query OK, 0 rows affected (0.88 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable values(980); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(670); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(890); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(995); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values(198); Query OK, 1 row affected ... 阅读更多

广告