找到 4219 篇文章 关于 MySQLi

如何垂直显示 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
阅读更多

我们在命令行上有哪些不同的 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… 阅读更多

如果我们使用 EXISTS 运算符和返回 NULL 的子查询,MySQL 如何评估?

Chandu yadav
更新于 2020年6月22日 08:43:34

389 次浏览

如果与 EXIST 运算符一起使用的子查询返回 NULL,则表达式 EXIST NULL 返回 TRUE,MySQL 返回基于外部查询的结果。可以使用以下来自“Customers”表的简单示例来理解这一点:
mysql> Select * from Customers;
+-------------+----------+
| Customer_Id | Name |
+-------------+----------+
| 1 | Rahul |
| 2 | Yashpal |
| 3 | Gaurav |
| 4 | Virender |
+-------------+----------+
4 rows in… 阅读更多

我们如何测试 MySQL 子查询中是否存在任何记录?

Rishi Raj
更新于 2020年6月22日 08:45:22

137 次浏览

我们可以使用 MySQL EXISTS 运算符来测试子查询中是否存在记录。换句话说,EXISTS 运算符检查子查询是否返回任何行。使用 MySQL 子查询的 EXISTS 运算符的语法如下:
语法
WHERE EXISTS (子查询)
如果子查询返回至少一行,则上述 EXISTS (子查询) 表达式返回 TRUE,否则返回 false。
示例
为了更好地理解,我们使用以下表格中的数据:
mysql> Select * from Customers;
+-------------+----------+
| Customer_Id | Name |+
| 1 | ... 阅读更多

广告