找到 4219 篇文章 关于 MySQLi

MySQL 查询以单个查询增加多个项目的商品价格?

AmitDiwan
更新于 2019年12月13日 05:41:32

736 次查看

要在一个查询中增加多个项目的商品价值,您可以在 MySQL 中使用 CASE 语句。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> ProductName varchar(20),    -> ProductPrice int    -> ); Query OK, 0 rows affected (0.51 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Product-1', 700); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Product-2', 1000); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Product-3', 3000); Query OK, 1 row affected (0.10 sec)显示所有记录 ... 阅读更多

MySQL 选择值存在多次的位置

AmitDiwan
更新于 2019年12月13日 05:39:40

1K+ 次查看

为此,您可以使用 GROUP BY HAVING 以及 COUNT(*) 函数。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable ... 阅读更多

使用多个 OR 语句实现 MySQL 查询。是否有更优的替代方案?

AmitDiwan
更新于 2019年12月13日 05:38:17

398 次查看

最好使用 IN() 而不是多个 OR 语句。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.83 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(FirstName) values('John'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(FirstName) values('Adam'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable(FirstName) values('David'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(FirstName) values('Mike'); Query OK, 1 ... 阅读更多

在 MySQL 中实现自定义排序顺序

AmitDiwan
更新于 2019年12月13日 05:36:38

2K+ 次查看

要在 MySQL 中实现自定义排序顺序,您需要使用 ORDER BY FIELD()。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Designation varchar(100)    -> ); Query OK, 0 rows affected (1.65 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Software Engineer'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Associate Software Engineer'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('Software Development Engineer'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('Product Manager'); Query OK, 1 row ... 阅读更多

在 MySQL 中减去一天

AmitDiwan
更新于 2019年12月13日 05:35:07

211 次查看

要在 MySQL 中减去一天,请使用 DATE_SUB() 方法。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> AdmissionDate timestamp    -> ); Query OK, 0 rows affected (1.05 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-01-01'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('2018-12-31'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('2017-03-13'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2019-01-02'); Query OK, 1 row affected (0.08 sec)使用 select ... 阅读更多

我们可以在包含星号的 MySQL 中选择字段名吗?

AmitDiwan
更新于 2019年12月13日 05:33:51

263 次查看

不能。要解决这个问题,请在字段名周围使用反引号。让我们首先创建一个包含星号的列名的表,`Name*` -mysql> create table DemoTable    -> (    -> `Name*` varchar(20)    -> ); Query OK, 0 rows affected (2.03 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(`Name*`) values('Chris Brown'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(`Name*`) values('David Miller'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(`Name*`) values('John Doe'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(`Name*`) values('John Smith'); ... 阅读更多

如果有人错误地输入“deom”,MySQL 查询如何搜索字符串“demo”?

AmitDiwan
更新于 2019年12月13日 05:32:18

94 次查看

为此,您可以使用 SOUND 以及 LIKE 运算符。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.95 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values('Adam'); Query OK, 1 row affected (0.33 sec) mysql> insert into DemoTable values('Johm'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable values('Carol'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('SAMSUNG'); Query ... 阅读更多

如何在 MySQL 查询中替换“空集”?

AmitDiwan
更新于 2019年12月13日 05:31:06

603 次查看

要替换不存在的记录,请在 MySQL 中使用 COALESCE。COALESCE 将帮助替换 NULL 值。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Code varchar(20)    -> ); Query OK, 0 rows affected (1.64 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('10'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('45'); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values('78'); Query OK, 1 row affected (0.21 sec)使用 select 语句显示表中的所有记录 ... 阅读更多

按单个字段排序并在 MySQL 中以相同顺序显示其余记录

AmitDiwan
更新于 2019年12月12日 07:44:20

124 次查看

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.82 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(201, 'Chris Brown'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(110, 'John Doe'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable values(101, 'Adam Smith'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(345, 'Carol Taylor'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(135, ... 阅读更多

在 MySql 中查找两列之间的“最大值”并在某些记录已为空的情况下显示

AmitDiwan
更新于 2019年12月12日 07:41:07

93 次查看

首先,让我们创建一个表:
mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int    -> );
Query OK, 0 rows affected (0.77 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values(78, 89);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(19, null);
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values(null, 0);
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values(null, 95);
Query OK, 1 row affected (0.15 sec)
使用 select 语句显示表中的所有记录:
mysql> ... 阅读更多

广告