找到 4379 篇文章 关于 MySQL

如果 MySQL 查询没有返回任何行会发生什么?

varun
更新于 2020年2月13日 10:33:15

1K+ 次浏览

从 MySQL 返回的结果中,可以很清楚地看到结果集中有多少行以及执行时间。例如,在下面的 MySQL 输出中,我们可以看到结果集中有 3 行。mysql> Select * from ratelist ORDER BY Price LIMIT 3; +----+------+-------+ | Sr | Item | Price | +----+------+-------+ | 5 | T | 250 | | 1 | A | 502 | | 2 | B | 630 | +----+------+-------+ 3 rows in set (0.00 sec)但是,如果 MySQL 查询有 ... 阅读更多

我们如何指定在 MySQL 输出中返回的记录数?

Abhinanda Shri
更新于 2020年6月22日 11:01:04

162 次浏览

我们可以通过在 MySQL 查询中添加 LIMIT 子句来指定输出中返回的记录数。LIMIT 子句限制返回的行数。考虑以下示例 - mysql> Select * from ratelist ORDER BY Price; +----+------+-------+ | Sr | Item | Price | +----+------+-------+ | 5 | T | 250 | | 1 | A | 502 | | 2 | B | 630 | | 4 | h | 850 | | 3 | C | 1005 | +----+------+-------+ 5 rows in set ... 阅读更多

在 MySQL 中,如何使用未被查询检索的列指定排序顺序?

Prabhas
更新于 2020年6月22日 11:02:44

73 次浏览

实际上,我们知道可以使用 ORDER BY 子句指定排序顺序。我们需要编写 ORDER BY 关键字,后跟要对其排序的列的名称。不必在查询中的 SELECT 关键字后使用该列名。示例 mysql> Select Sr, Item from ratelist ORDER BY Price; +----+------+ | Sr | Item | +----+------+ | 5 | T | | 1 | A | | 2 | B | | 4 | h | ... 阅读更多

如何将 MySQL 子查询用作 FROM 子句中的表?

Monica Mona
更新于 2020年6月22日 11:04:04

162 次浏览

我们可以像在 WHERE 子句中使用子查询的结果一样,将子查询用作 FROM 子句中的表。在下面的示例中,我们通过在 FROM 子句之后编写子查询的结果来将其用作表。在子查询后使用别名是强制性的,这里我们使用别名“C_car”。为了演示它,我们使用来自表“Cars”中的以下数据 - mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | ... 阅读更多

如何将子查询转换为 LEFT JOIN?

Sai Nath
更新于 2020年6月22日 10:55:57

1K+ 次浏览

为了理解它,我们使用来自以下表的数据 - mysql> Select * from customers; +-------------+----------+ | Customer_Id | Name | +-------------+----------+ | 1 | Rahul | | 2 | Yashpal | | 3 | Gaurav | | 4 | Virender | +-------------+----------+ 4 rows in set (0.00 sec) mysql> Select * from reserve; +------+------------+ | ID | Day | +------+------------+ | 1 | 2017-12-30 | | ... 阅读更多

如何将子查询转换为 RIGHT JOIN?

Arjun Thakur
更新于 2020年6月22日 10:52:59

149 次浏览

为了理解它,我们使用来自以下表的数据 - mysql> Select * from Customers; +-------------+----------+ | Customer_Id | Name | +-------------+----------+ | 1 | Rahul | | 2 | Yashpal | | 3 | Gaurav | | 4 | Virender | +-------------+----------+ 4 rows in set (0.00 sec) mysql> Select * from Reserve; +------+------------+ | ID | Day | +------+------------+ | 1 | 2017-12-30 | | ... 阅读更多

如何将子查询转换为 INNER JOIN?

Samual Sam
更新于 2020年6月22日 10:59:14

1K+ 次浏览

为了理解它,我们使用来自以下表的数据 - mysql> Select * from customers; +-------------+----------+ | Customer_Id | Name | +-------------+----------+ | 1 | Rahul | | 2 | Yashpal | | 3 | Gaurav | | 4 | Virender | +-------------+----------+ 4 rows in set (0.00 sec) mysql> Select * from reserve; +------+------------+ | ID | Day | +------+------------+ | 1 | 2017-12-30 | | ... 阅读更多

连接到一个 MySQL 数据库时,如何查看其他 MySQL 数据库的表列表?

seetha
更新于 2020年2月13日 10:16:22

126 次浏览

借助 SHOW TABLES From Database_name 查询,我们可以查看另一个数据库的表。这里的 Database_name 是我们当前未使用的数据库的名称。考虑以下示例,我们在其中运行查询以获取名为“tutorial”的数据库中的表列表。mysql> show tables from tutorial; +--------------------+ | Tables_in_tutorial | +--------------------+ | employee | | showzerofill | | student | +--------------------+ 3 rows in set (0.00 sec)

对于没有表列表的 MySQL 查询,在行数和列数方面有哪些限制?

vanithasree
更新于 2020年6月22日 10:51:26

71 次浏览

对没有表列表的 MySQL 查询的限制是,它最多只能返回一行结果,但该结果可以包含多列。示例 mysql> Select 65/NULL,65+NULL,65*NULL,65-NULL,65%NULL; +------------+--------------+-------------+-------------+---------+ | 65/NULL | 65+NULL | 65*NULL | 65-NULL | 65%NULL | +------------+--------------+-------------+-------------+---------+ | NULL | NULL | NULL | NULL | NULL | +------------+--------------+-------------+-------------+---------+ 1 row in set (0.00 sec)在上面的示例中,我们可以看到,当我们在语句中没有任何表列表时,MySQL 只返回一行五列,其中包含五个表达式的结果。

如何使用两个列与 MySQL WHERE 子句?

radhakrishna
更新于 2020年6月22日 10:56:28

439 次浏览

在 WHERE 子句中很少使用同一表的两列,但我们仍然可以使用同一表的两列执行查询。考虑以下示例 - mysql> Select F_name, L_name - From Customer - where F_name = L_name; Empty set (0.00 sec)这里我们使用来自同一表 (Customer) 的两列 (F_Name 和 L_Name),因此结果为空集。

广告