找到 4219 篇文章 关于 MySQLi

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

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

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),因此结果为空集。

如果在算术表达式中使用 NULL 值,输出是什么?

mkotla
更新于 2020年6月22日 10:58:08

855 次查看

我们知道 NULL 不是值,它与零不同。如果数据库列不包含任何数据,MySQL 会将其表示为 NULL。现在,如果我们将 NULL 用于任何算术表达式,则结果也将为 NULL。例如: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 命令?

Giri Raju
更新于 2020年6月22日 10:59:45

75 次查看

如果我们不想执行正在输入的命令,则可以使用 clear \c 选项来清除当前输入。例如,可以使用 \c 选项如下:mysql> Select * -> from\c在上面的示例中,当我们在语句中使用 \c 时,MySQL 会清除当前输入并返回到 MySQL 提示符以接受其他语句。

广告