找到关于 MySQLi 的4219 篇文章
353 次浏览
让我们先创建一个表格:mysql> create table DemoTable622 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value1 int, Value2 int); 查询成功,0 行受影响 (1.08 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable622(Value1, Value2) values(1000, 1000); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable622(Value1, Value2) values(2000, 3000); 查询成功,1 行受影响 (1.04 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable622; 这将产生以下输出:+----+--------+--------+ | Id | Value1 | Value2 | +----+--------+--------+ | 1 | 1000 | 1000 ... 阅读更多
75 次浏览
让我们先创建一个表格:mysql> create table DemoTable621 (UserName varchar(100), UserEmailId varchar(100), UserLastPost datetime); 查询成功,0 行受影响 (0.59 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable621 values('John', '[email protected]', '2019-04-10 11:01:10'); 查询成功,1 行受影响 (0.47 秒) mysql> insert into DemoTable621 values('John', '[email protected]', '2019-07-14 13:07:10'); 查询成功,1 行受影响 (0.15 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable621; 这将产生以下输出:+----------+----------------+---------------------+ | UserName | UserEmailId | UserLastPost | +----------+----------------+---------------------+ | John | ... 阅读更多
450 次浏览
为此,您可以使用 INFORMATION_SCHEMA。以下是语法:select my_schema.SCHEMA_NAME, group_concat(tbl.TABLE_NAME) from information_schema.SCHEMATA my_schema left join information_schema.TABLES tbl on my_schema.SCHEMA_NAME=tbl.TABLE_SCHEMA group by my_schema.SCHEMA_NAME; 让我们实现上述语法,以显示 MySQL 中的所有数据库以及每个数据库:mysql> select my_schema.SCHEMA_NAME, group_concat(tbl.TABLE_NAME) from information_schema.SCHEMATA my_schema left join information_schema.TABLES tbl on my_schema.SCHEMA_NAME=tbl.TABLE_SCHEMA group by my_schema.SCHEMA_NAME; 这将产生以下输出:+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | SCHEMA_NAME | group_concat(tbl.TABLE_NAME) ... 阅读更多
378 次浏览
为此,您可以使用 INSERT INTO….SELECT 语句。让我们先创建一个表格:mysql> create table DemoTabe1 (Marks int); 查询成功,0 行受影响 (0.66 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTabe1 values(68); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTabe1 values(89); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTabe1 values(99); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTabe1 values(39); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTabe1 values(49); 查询成功,1 行受影响 (0.12 秒) 显示表中的所有记录 ... 阅读更多
7K+ 次浏览
让我们先创建一个表格:mysql> create table DemoTable719 (FirstNumber int, SecondNumber int); 查询成功,0 行受影响 (0.57 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable719 values(20, 10); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable719 values(500, 50); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable719 values(400, 20); 查询成功,1 行受影响 (0.11 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable719; 这将产生以下输出:+-------------+--------------+ | FirstNumber | SecondNumber | +-------------+--------------+ | 20 | ... 阅读更多
83 次浏览
为此,您可以使用子查询。让我们先创建一个表格:mysql> create table DemoTable618 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100) ); 查询成功,0 行受影响 (1.45 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable618(StudentFirstName) values('David'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable618(StudentFirstName) values('Chris'); 查询成功,1 行受影响 (0.44 秒) mysql> insert into DemoTable618(StudentFirstName) values('Robert'); 查询成功,1 行受影响 (0.54 秒) mysql> insert into DemoTable618(StudentFirstName) values('Sam'); 查询成功,1 行受影响 (0.24 秒) mysql> insert into DemoTable618(StudentFirstName) values('Mike'); 查询成功,1 ... 阅读更多
382 次浏览
要跳过行,您可以使用 OFFSET。让我们先创建一个表格:mysql> create table DemoTable617(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100)); 查询成功,0 行受影响 (1.70 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable617(FirstName) values('John'); 查询成功,1 行受影响 (0.39 秒) mysql> insert into DemoTable617(FirstName) values('Sam'); 查询成功,1 行受影响 (0.39 秒) mysql> insert into DemoTable617(FirstName) values('Carol'); 查询成功,1 行受影响 (0.24 秒) mysql> insert into DemoTable617(FirstName) values('Mike'); 查询成功,1 行受影响 (0.34 秒) mysql> insert into DemoTable617(FirstName) values('David'); 查询成功,1 行受影响 (0.17 秒) ... 阅读更多
177 次浏览
为此,您可以使用聚合函数 SUM()。让我们先创建一个表格:mysql> create table DemoTable616 (Price varchar(100)); 查询成功,0 行受影响 (0.59 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable616 values('€200.00'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable616 values('€300.00'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable616 values('€500.00'); 查询成功,1 行受影响 (0.12 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable616; 这将产生以下输出:+-----------+ | Price | +-----------+ | €200.00 | | ... 阅读更多