找到关于 MySQLi 的4219 篇文章

MySQL 查询语句,如何设置表格中值的多种组合?

AmitDiwan
更新于 2019年8月23日 07:15:03

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 ... 阅读更多

如何在 MySQL 中按列名分组并确保查询检索最新的更新?

AmitDiwan
更新于 2019年8月23日 07:12:30

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     | ... 阅读更多

如何在 MySQL 中显示所有数据库,并为每个数据库显示所有表?

AmitDiwan
更新于 2020年7月2日 12:00:13

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)                                             ... 阅读更多

MySQL 的 bin 目录在 Windows 操作系统中位于哪里?

AmitDiwan
更新于 2019年8月23日 07:00:58

4K+ 次浏览

假设我们在 Windows 操作系统上安装了 MySQL 8.0 版本。bin 目录位于以下位置:C:\Program Files\MySQL\MySQL Server 8.0\bin 让我们检查一下位置。屏幕截图如下:这些是驱动器:转到 C: 驱动器并单击 Program Files:现在,单击“MySQL”并打开文件夹:然后,单击当前 MySQL 版本文件夹。对我们来说,它是 MySQL Server 8.0:在文件夹内,您可以轻松找到 bin 文件夹,如下面的屏幕截图所示:

MySQL 语句,如何从一个表复制数据并插入到另一个表?

AmitDiwan
更新于 2019年8月23日 06:42:48

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 秒) 显示表中的所有记录 ... 阅读更多

用 MySQL 将两列数字相除,并将结果显示在新列中

AmitDiwan
更新于 2019年8月23日 06:39:15

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          | ... 阅读更多

在 MySQL 中获取特定限制后的有序记录

AmitDiwan
更新于 2019年8月23日 06:29:34

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 ... 阅读更多

在 MySQL 中选择跳过每 2 行后的下一行

AmitDiwan
更新于 2019年8月23日 06:21:05

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 秒) ... 阅读更多

如何在 MySQL 中添加带有后缀货币符号的列值?

AmitDiwan
更新于 2019年8月23日 06:15:11

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 | | ... 阅读更多

广告