找到 6705 篇文章 关于数据库

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

varun
更新于 2020-02-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-06-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-06-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    | ... 阅读更多

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

Monica Mona
更新于 2020-06-22 11:04:04

162 次查看

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

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

Sai Nath
更新于 2020-06-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-06-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-06-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-02-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-06-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-06-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),因此结果为空集。

广告