为 MySQL 找到了 4379 篇 教程

可以使用哪种 SQL 语句来准备语句?

Priya Pallavi
2020-06-20 10:56:22 更新

86 次浏览

事实上,不可能准备所有 SQL 语句,因为 MySQL 只允许准备以下类型的 SQL 语句:SELECT 语句示例mysql> PREPARE stmt FROM 'SELECT tender_value from Tender WHERE Companyname = ?'; Query OK, 0 rows affected (0.09 sec) Statement prepared mysql> SET @A = 'Singla Group.'; Query OK, 0 rows affected (0.00 sec) mysql> EXECUTE stmt using @A; +--------------+ | tender_value | +--------------+ |   220.255997 | +--------------+ 1 row in set (0.07 sec) mysql> DEALLOCATE PREPARE stmt; Query OK, 0 rows affected (0.00 sec)INSERT, REPLACE, UPDATE 和 DELETE用于修改的语句 ... 阅读更多

如果原始字符串的长度大于 LPAD() 或 RPAD() 函数中作为参数指定的长度,MySQL 会返回什么?

karthikeya Boyini
2020-07-02 10:10:28 更新

91 次浏览

在这种情况下,MySQL 不会填充任何内容,而是截断由 LPAD() 或 RPAD() 函数中的自变量提供的长度值处的原始字符串中的字符。示例 MySQL> Select LPAD('ABCD',3,'*'); +--------------------+ | LPAD('ABCD',3,'*') | +--------------------+ | ABC                | +--------------------+ 1 行在集合中 (0.00 秒) MySQL> Select RPAD('ABCD',3,'*'); +--------------------+ | RPAD('ABCD',3,'*') | +--------------------+ | ABC                | +--------------------+ 1 行在集合中 (0.00 秒) 从上面的示例中,我们可以观察到这两个函数如何不填充“*”并截断原始字符串到指定的长度,即 3,这是自变量。

如何将其他 MySQL 函数与 REPEAT() 函数一起使用?

Chandu yadav
更新于 2020 年 2 月 7 日 10:09:17

81 次浏览

假设如果我们希望 REPEAT() 函数的输出更具可读性,那么我们可以将其他函数与其一起使用。例如,如果我们希望在重复的值之间添加空格或其他字符,我们可以在 CONCAT() 函数中使用。示例 MySQL> Select REPEAT(CONCAT(' *', Subject, '* '), 3)AS Subject_repetition from student; +-----------------------------------------+ | Subject_repetition                      | +-----------------------------------------+ | *Computers* *Computers* *Computers*     | | *History* *History* *History*           | | *Commerce* *Commerce* *Commerce*        | | *Computers* *Computers* *Computers*     | ... 阅读更多

如何重复存储在 MySQL 表的数据列中的值?

Akshaya Akki
更新于 2020 年 2 月 7 日 10:08:05

168 次浏览

要重复存储在 MySQL 表的数据列中的值,必须将列的名称作为 REPEAT() 函数的第一个自变量传递。示例 MySQL> Select REPEAT(Name,3)AS Name from student; +-----------------------+ | Name                  | +-----------------------+ | GauravGauravGaurav    | | AaravAaravAarav       | | HarshitHarshitHarshit | | GauravGauravGaurav    | | YashrajYashrajYashraj | +-----------------------+ 5 行在集合中 (0.00 秒)

如何在 MySQL 中使用预处理语句?

Nikitha N
更新于 2020 年 6 月 20 日 10:45:58

452 次浏览

MySQL 服务器支持预处理语句,当我们需要运行很多在非常小的细节上有所不同的查询时,这是很有用的。我们可以准备一份语句,然后多次执行它,每次使用不同的数据值。基本上,MySQL 中的预处理语句利用了客户端/服务器二进制协议。预处理语句提供增强性能,因为服务器仅分析一次完整的语句。以下是使用 MySQL 中的预处理语句的步骤 − 准备语句 这是我们使用 PREPARE 语句准备一份语句的第一步。例如,下列是一份语句 ... 阅读更多

如何使用 SET 语句将 SELECT 结果分配给 MySQL 用户变量?

radhakrishna
更新于 2020 年 6 月 20 日 10:48:08

506 次浏览

要使用 SET 语句将 SELECT 结果分配给用户变量,我们需要将 SELECT 语句写成括号中的子查询。条件是 SELECT 语句必须返回一个值。为了让我们理解这一点,我们将使用“Tender”表中的数据,如下所示:mysql> select * from Tender; +----+---------------+--------------+ | Sr | CompanyName   | Tender_value | +----+---------------+--------------+ | 1  | Abc Corp.     | 250.369003   | | 2  | Khaitan Corp. | 265.588989   | | 3  | Singla group. | 220.255997   | ... 阅读更多

如果我使用返回多行的语句为 MySQL 用户变量赋值会发生什么情况?

Srinivas Gorla
更新于 2020 年 6 月 20 日,10:48:56

156 次浏览

如果我们使用返回多行的语句为用户变量赋值,那么最后一行中的值将保存在该用户变量中,因为用户变量只能保存一个值。按照示例中使用“Tender”表中的数据的做法,将展示它 - 示例 mysql> select * from Tender; +----+---------------+--------------+ | Sr | CompanyName   | Tender_value | +----+---------------+--------------+ | 1  | Abc Corp.     |   250.369003 | | 2  | Khaitan Corp. |   265.588989 | | 3  | Singla group. |   220.255997 ... 阅读更多

如果我们引用未明确赋值的 MySQL 用户变量,它会返回什么?

mkotla
更新于 2020 年 6 月 20 日,10:49:23

75 次浏览

如果我们引用未明确赋值的 MySQL 用户变量,它会返回 NULL。换句话说,它的值为 NULL。以下示例将说明这一点: mysql> Select @X, @Y, @Z, @S, @G; +------+-------+----------+------+------+ | @X   | @Y    | @Z       | @S   | @G   | +------+-------+----------+------+------+ | Ram  | Shyam | Students | 5000 | NULL | +------+-------+----------+------+------+ 1 行(共 0.00 秒)我们从上述结果集中看出了 @X、@Y、@Z 和 @S 已被明确赋值,并且它们返回了...阅读更多

如何让 MySQL 将字符串复制指定次数?

Swarali Sree
更新于 2020 年 2 月 10 日,05:37:30

162 次浏览

借助 MySQL REPEAT() 函数,我们可以将字符串复制指定次数。语法 REPEAT(Str, No.) 其中 Str 是要复制指定次数的字符串。No. 是指明要重复该字符串多少次的数值。示例 mysql> Select REPEAT('#*',5); +----------------+ | REPEAT('#*',5) | +----------------+ | #*#*#*#*#*     | +----------------+ 1 行(共 0.00 秒)

如果 QUOTE() 函数的参数为 NULL,MySQL 会返回什么?

Ankith Reddy
更新于 2020 年 2 月 7 日,07:15:41

91 次浏览

如果 QUOTE() 函数的参数为 NULL,那么 MySQL 会返回 NULL。示例mysql> Select QUOTE(NULL); +-------------+ | QUOTE(NULL) | +-------------+ | NULL         +-------------+ 1 行记录,使用 (0.00 秒) mysql> Select Name, QUOTE(NULL) from student where id = 1; +--------+-------------+ | Name   | QUOTE(NULL) | +--------+-------------+ | Gaurav | NULL        | +--------+-------------+ 1 行记录,使用 (0.08 秒)

广告
© . All rights reserved.