找到 4219 篇文章 关于 MySQLi

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); Query OK, 0 rows affected (1.08 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable622(Value1, Value2) values(1000, 1000); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable622(Value1, Value2) values(2000, 3000); Query OK, 1 row affected (1.04 sec) 使用 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); Query OK, 0 rows affected (0.59 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable621 values('John', '[email protected]', '2019-04-10 11:01:10'); Query OK, 1 row affected (0.47 sec) mysql> insert into DemoTable621 values('John', '[email protected]', '2019-07-14 13:07:10'); Query OK, 1 row affected (0.15 sec) 使用 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)                                             ... 阅读更多

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

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); Query OK, 0 rows affected (0.66 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTabe1 values(68); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTabe1 values(89); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTabe1 values(99); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTabe1 values(39); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTabe1 values(49); Query OK, 1 row affected (0.12 sec) 显示表中的所有记录 ... 阅读更多

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

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

7K+ 次浏览

让我们首先创建一个表:mysql> create table DemoTable719 (FirstNumber int, SecondNumber int); Query OK, 0 rows affected (0.57 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable719 values(20, 10); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable719 values(500, 50); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable719 values(400, 20); Query OK, 1 row affected (0.11 sec) 使用 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) ); Query OK, 0 rows affected (1.45 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable618(StudentFirstName) values('David'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable618(StudentFirstName) values('Chris'); Query OK, 1 row affected (0.44 sec) mysql> insert into DemoTable618(StudentFirstName) values('Robert'); Query OK, 1 row affected (0.54 sec) mysql> insert into DemoTable618(StudentFirstName) values('Sam'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable618(StudentFirstName) values('Mike'); Query OK, 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)); Query OK, 0 rows affected (1.70 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable617(FirstName) values('John'); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable617(FirstName) values('Sam'); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable617(FirstName) values('Carol'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable617(FirstName) values('Mike'); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable617(FirstName) values('David'); Query OK, 1 row affected (0.17 sec) ... 阅读更多

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

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

177 次浏览

为此,您可以使用聚合函数 SUM()。让我们首先创建一个表:mysql> create table DemoTable616 (Price varchar(100)); Query OK, 0 rows affected (0.59 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable616 values('€200.00'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable616 values('€300.00'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable616 values('€500.00'); Query OK, 1 row affected (0.12 sec) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable616; 这将产生以下输出:+-----------+ | Price     | +-----------+ | €200.00 | | ... 阅读更多

在 MySQL 中基于 EmployeeId 删除特定记录

AmitDiwan
更新于 2019年8月22日 14:11:16

280 次浏览

首先,我们创建一个表:
mysql> create table DemoTable615 (EmployeeId varchar(100), EmployeeName varchar(100));
Query OK, 0 rows affected (0.62 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable615 values('EMP-101', 'Adam');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable615 values('EMP-1001', 'David');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable615 values('EMP-1002', 'Chris');
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable615 values('EMP-1003', 'Robert');
Query OK, 1 row affected (0.21 sec)
使用select语句显示表中的所有记录:
mysql> select * from DemoTable615;
这将产生以下输出:
+------------+--------------+
| ... 阅读更多

广告