找到 4219 篇文章 关于 MySQLi
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 ... 阅读更多
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 ... 阅读更多
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, ... 阅读更多
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) ... 阅读更多
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) 要检查上面显示的记录数是否相同,请使用 ... 阅读更多
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 | +---------+ | ... 阅读更多
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 | ... 阅读更多
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) 显示所有记录 ... 阅读更多
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> ... 阅读更多
浏览量: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 ... 阅读更多