找到 4219 篇文章 关于 MySQLi

如何更改 MySQL 结束语句?

AmitDiwan
更新于 2020年2月26日 05:36:06

147 次查看

要更改 MySQL 结束语句,可以使用 DELIMITER −DELIMITER anySymbolAbove,anySymbol 是您可以设置的符号。默认值为 DELIMITER ; 让我们首先创建一个表 −mysql> DELIMITER // mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> )// Query OK, 0 rows affected (0.52 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(100, 'Chris')// Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(101, 'David')// Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(102, 'Bob')// Query OK, 1 ... 阅读更多

在 MySQL 中为值为 0 或 1 的列设置条件

AmitDiwan
更新于 2020年2月26日 05:36:57

640 次查看

要设置条件,请在 MySQL 中使用 CASE WHEN 语句。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int,    -> Value3 int,    -> Value4 int    -> ); Query OK, 0 rows affected (0.98 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(1, 0, 1, 1); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(1, 0, 1, 0); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(1, 1, 1, 1); Query OK, 1 row affected (0.20 ... 阅读更多

在 MySQL 中添加列值时设置条件?

AmitDiwan
更新于 2020年2月26日 05:38:16

251 次查看

要在添加列值时设置条件,请使用 MySQL IF()。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int,    -> Value3 int    -> ); Query OK, 0 rows affected (0.64 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10, 20, -30); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(50, 60, 90); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(100, 200, 400); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(30, ... 阅读更多

使用“group”作为表名时,MySQL 语法错误(在 SELECT 查询中)

AmitDiwan
更新于 2020年2月26日 05:39:11

885 次查看

group 是一个保留关键字,不能将其用作表名。因此,将其用作表名会导致错误。为了避免此类错误,需要在表名“group”周围使用反引号。现在让我们来看一个示例并创建一个表 −mysql> create table `group`    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (1.26 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into `group`(Name) values('Chris'); Query OK, 1 row affected (0.47 sec) ... 阅读更多

MySQL 查询数据库中表数量的查询是什么?

AmitDiwan
更新于 2019年12月18日 05:52:25

338 次查看

比如说,这里我使用的是 WEB 数据库。我们需要找到 WEB 数据库中的表数量。为此,请在 MySQL 中使用 INFORMATION_SCHEMA.TABLES。以下是显示表数量的查询 −mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase    -> from information_schema.tables    -> where table_schema='web'; 这将产生以下输出 −+----------------------------------+ | TotalNumberOfTablesInWebDatabase | +----------------------------------+ |                             1562 | +----------------------------------+ 1 row in set (0.27 sec) 要检查上面显示的记录数是否相同,请使用 ... 阅读更多

在 MySQL 中显示最近时间的记录

AmitDiwan
更新于 2020年2月26日 05:40:31

147 次查看

您可以使用 ORDER BY STR_TO_DATE()。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> DueTime varchar(20)    -> ); Query OK, 0 rows affected (0.87 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('7:30AM'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('9:00PM'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values('11:00PM'); Query OK, 1 row affected (0.13 sec) 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable; 这将产生以下输出 −+---------+ | DueTime | +---------+ | ... 阅读更多

舍入 MySQL 中带有数字的记录

AmitDiwan
更新于 2020年2月26日 05:41:20

141 次查看

要舍入数字,请使用 MySQL ROUND()。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Amount DECIMAL(10, 4)    -> ); Query OK, 0 rows affected (1.18 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(100.578); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(1000.458); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(980.89); Query OK, 1 row affected (0.13 sec) 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable; 这将产生以下输出 −+-----------+ | Amount    | ... 阅读更多

在 MySQL 中获取不同类型用户的数量?

AmitDiwan
更新于 2020年2月26日 05:46:26

277 次查看

让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> UserName varchar(20),    -> UserType ENUM('New User', 'Registered User')    -> ); Query OK, 0 rows affected (0.60 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Chris', 'New User'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('David', 'New User'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('Mike', 'Registered User'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('Sam', 'New User'); Query OK, 1 row affected (0.10 sec) 显示所有记录 ... 阅读更多

在 MySQL 中使用分组进行选择和求和?

AmitDiwan
更新于 2019年12月18日 05:44:33

569 次查看

要进行求和,请使用聚合函数 SUM()。然后,使用 MySQL GROUP BY 进行分组。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> ProductName varchar(20),    -> ProductQuantity int,    -> ProductPrice int    -> ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Product-1', 2, 50); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Product-2', 3, 80); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Product-2', 4, 100); Query OK, 1 row affected (0.11 sec) mysql> ... 阅读更多

MySQL 的 SELECT IN() 函数可以设置单个值吗?

AmitDiwan
更新于 2019年12月18日 05:42:06

浏览量:263

是的,可以在 MySQL 的 IN() 函数中设置单个值。让我们首先创建一个表:
mysql> create table DemoTable    -> (    -> FirstName varchar(20)    -> );
Query OK, 0 rows affected (0.65 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values('Chris');
Query OK, 1 row affected (0.42 sec)
mysql> insert into DemoTable values('David');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Mike');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('Bob');
Query OK, 1 row affected (0.08 sec)
使用 select ... 阅读更多

广告