找到 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 ... 命令显示表中的所有记录。阅读更多

广告