找到关于 MySQL 的4379 篇文章

如果在算术表达式中使用 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 提示符,以接受其他语句。

如何垂直显示 MySQL 查询结果?

Abhinaya
更新于 2020年6月22日 11:03:30

645 次浏览

使用 \G 选项在语句末尾,我们可以以垂直格式获取结果集。考虑以下示例:mysql> Select * from Student where name = 'Aarav'\G *************************** 1. row *************************** Name: Aarav RollNo: 150 Grade: M.SC 1 row in set (0.00 sec)

MySQL 如何确定语句的结尾?

Govinda Sai
更新于 2020年6月22日 11:06:30

87 次浏览

当 MySQL 遇到以下任何一种情况时,它会确定语句的结尾:分号 (;)通常情况下,当 MySQL 遇到终止分号 (;) 时,它会确定单行或多行语句的结尾。考虑下面的示例:mysql> Select * from employee; (单行语句) mysql> Select * -> from -> employee; (多行语句)在这两种情况下,MySQL 在遇到分号后返回结果集,这意味着语句的结尾。\G 选项\G 选项意味着将当前状态发送到服务器以执行并以垂直格式显示结果。当我们... 阅读更多

如何在没有终止分号的情况下运行 MySQL 语句?

Ramu Prasad
更新于 2020年6月22日 10:55:03

325 次浏览

在 MySQL 语句的末尾使用 \G 或 \g 选项,我们可以无需分号运行它。考虑以下示例:mysql> Select * from Stock_item\G *************************** 1. row *************************** item_name: Calculator Value: 15 Quantity: 89 *************************** 2. row *************************** item_name: Notebooks Value: 63 Quantity: 40 *************************** 3. row *************************** item_name: Pencil Value: 15 Quantity: 40 *************************** 4. row *************************** item_name: Pens Value : 65 Quantity: 32 *************************** 5. row *************************** item_name: Shirts Value: 13 Quantity: 29 *************************** 6. row *************************** item_name: Shoes ... 阅读更多

命令行上有哪些不同的 MySQL 提示符?

Sravani S
更新于 2020年6月22日 10:57:40

307 次浏览

我们知道,在编写多行查询的第一行之后,MySQL 会更改提示符。下表显示了不同的 MySQL 提示符及其含义:提示符含义 mysql>表示 MySQL 已准备好执行新命令。 →表示 MySQL 正在等待多行命令的下一行。 ‘>表示 MySQL 正在等待下一行,等待完成以单引号开始的字符串。“>表示 MySQL 正在等待下一行,等待完成以双引号开始的字符串。 `>表示 MySQL 正在等待... 阅读更多

在多行查询中,第一行之后 MySQL 提示符更改的意义是什么?

V Jyothi
更新于 2020年6月22日 10:47:10

51 次浏览

在编写多行查询的第一行之后,MySQL 的提示符会从“mysql>”更改为“→”。这很重要,因为它向我们指示 MySQL 尚未看到完整的语句,并且正在等待其余部分。考虑下面的示例:mysql> Select * -> from -> stock_item;我们知道,在编写第一行即“Select *”之后,Mysql 会更改其提示符,这意味着语句尚未完成。分号之后,MySQL 认为语句已完成并输出结果。

什么是单行子查询和多行子查询?

Vikyath Ram
更新于 2020年6月22日 08:41:13

13K+ 次浏览

单行子查询当外部查询的结果基于单个未知值时,使用单行子查询。虽然这种查询类型正式称为“单行”,但名称意味着查询返回多个列,但只有一行结果。但是,单行子查询只能向外部查询返回只有一列的一行结果。在下面的 SELECT 查询中,内部 MySQL 只返回一行,即公司的最低工资。它反过来使用此值来比较所有员工的工资,并仅显示那些工资... 阅读更多

如何在一个子查询中嵌套另一个子查询?

Swarali Sree
更新于 2020年6月22日 08:42:04

131 次浏览

如果一个子查询嵌套在另一个子查询中,则称为嵌套子查询。为了理解这一点,我们从以下表的數據创建嵌套子查询:mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 3 | BMW | 4450000 | | 4 | VOLVO | 2250000 | | 5 | Alto | ... 阅读更多

如果使用 EXISTS 运算符的子查询不返回任何行,MySQL 如何进行评估?

Monica Mona
更新于 2020年6月22日 08:42:56

109 次浏览

如果与 EXIST 运算符一起使用的子查询不返回任何行,则表达式 EXIST 返回 FALSE,MySQL 返回空集作为输出。可以使用“Customers”表的以下数据通过简单的示例来理解这一点:mysql> Select * from Customers; +-------------+----------+ | Customer_Id | Name | +-------------+----------+ | 1 | Rahul | | 2 | Yashpal | | 3 | Gaurav | | 4 | Virender | +-------------+----------+ 4 rows in ... 阅读更多

广告