找到 4219 篇文章 关于 MySQLi

如果我们向 MySQL CHAR() 函数提供大于 255 的值作为参数,MySQL 会返回什么?

Alankritha Ammu
更新于 2020年6月22日 06:10:54

84 次查看

MySQL 将 CHAR() 函数中大于 255 的参数转换为多个结果字节。例如,CHAR(260) 等效于 CHAR(0,1,0,4)。通过以下语句可以更清楚地说明这一点:mysql> Select HEX(CHAR(256)),HEX(CHAR(1,0)); +----------------+----------------+ | HEX(CHAR(256)) | HEX(CHAR(1,0)) | +----------------+----------------+ | 0100 | 0100 | +----------------+----------------+ 1 row in set (0.00 sec) 以上结果集显示 CHAR(256) 等效于 CHAR(1,0)。

如何在存储过程中使用 MySQL REPEAT 循环语句?

Giri Raju
更新于 2020年6月22日 06:07:11

804 次查看

众所周知,MySQL 提供循环语句,允许我们根据条件重复执行 SQL 代码块。REPEAT 循环语句就是其中一种。其语法如下:REPEAT statements; UNTIL expression END REPEAT 首先,MySQL 执行 statements,然后计算 expression。如果 expression 计算结果为 FALSE,MySQL 会重复执行 statements,直到 expression 计算结果为 TRUE。REPEAT 循环在语句执行后检查表达式,因此也称为后测试循环。为了演示 ... 阅读更多

如何在存储过程中使用 MySQL WHILE 循环语句?

Ankitha Reddy
更新于 2020年6月22日 06:08:42

2K+ 次查看

众所周知,MySQL 提供循环语句,允许我们根据条件重复执行 SQL 代码块。WHILE 循环语句就是其中一种。其语法如下:WHILE expression DO statements END WHILE 实际上,WHILE 循环在每次迭代开始时检查表达式。如果表达式计算结果为 true,MySQL 将执行 WHILE 和 END WHILE 之间的语句,直到表达式计算结果为 false。WHILE 循环在语句执行前检查表达式,因此也称为前测试循环。为了演示 ... 阅读更多

如果我们向 MySQL CHAR() 函数提供 NULL 作为参数会发生什么?

Paul Richard
更新于 2020年6月22日 06:11:23

75 次查看

如果将 NULL 作为参数提供给 MySQL CHAR() 函数,则该函数将忽略 NULL。为了理解这一点,请考虑以下示例:mysql> Select CHAR(65,66,67,NULL); +---------------------+ | CHAR(65,66,67,NULL) | +---------------------+ | ABC | +---------------------+ 1 row in set (0.00 sec) mysql> Select CHAR(NULL,66,67,NULL); +-----------------------+ | CHAR(NULL,66,67,NULL) | +-----------------------+ | BC | +-----------------------+ 1 row in set (0.00 sec) 在以上两个示例中,CHAR() 函数都忽略了 NULL 并将数值转换为字符值。

如何在存储过程中使用 MySQL CASE 语句?

Sreemaha
更新于 2020年6月22日 06:10:19

2K+ 次查看

实际上,CASE 语句具有 IF-THEN-ELSE 语句的功能。它具有以下语法:CASE WHEN condition_1 THEN {...当 condition_1 为 TRUE 时要执行的语句...} [ WHEN condition_2 THEN {...当 condition_2 为 TRUE 时要执行的语句...} ] [ WHEN condition_n THEN {...当 condition_n 为 TRUE 时要执行的语句...} ] [ ELSE {...当所有条件都为 FALSE 时要执行的语句...} ] END CASE; 如果没有执行任何 WHEN 子句,则 CASE 语句将执行 ELSE 子句。为了演示在 MySQL 存储过程中使用 CASE 语句,我们创建了以下存储过程,它... 阅读更多

如何在存储过程中使用 MySQL IF ELSE 语句?

varma
更新于 2020年6月22日 05:46:44

15K+ 次查看

MySQL IF ELSE 语句在表达式计算结果为 false 时实现基本的条件结构。其语法如下:IF expression THEN statements; ELSE else-statements; END IF; 语句必须以分号结尾。为了演示在 MySQL 存储过程中使用 IF ELSE 语句,我们创建了以下存储过程,该存储过程基于表“student_info”的值,如下所示:mysql> Select * from student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | ... 阅读更多

如何在存储过程中使用 MySQL IF ELSEIF ELSE 语句?

Abhinaya
更新于 2020年6月22日 05:45:27

10K+ 次查看

MySQL IF ELSEIF ELSE 根据多个表达式执行语句。其语法如下:IF expression THEN statements; ELSEIF elseif-expression THEN elseif-statements; … … … … ELSE else-statements; END IF; 语句必须以分号结尾。为了演示在 MySQL 存储过程中使用 IF ELSEIF ELSE 语句,我们创建了以下存储过程,该存储过程基于表“student_info”的值,如下所示:mysql> Select * from student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | ... 阅读更多

IGNORE_SPACE SQL 模式有什么用?

Arjun Thakur
更新于 2020年6月22日 05:48:58

530 次查看

IGNORE_SPACE SQL 模式可用于修改解析器处理对空格敏感的函数名称的方式。以下是可以使用 IGNORE_SPACE SQL 模式的几种情况:情况 1 - 当禁用 IGNORE_SPACE SQL 模式时 禁用 IGNORE_SPACE SQL 模式后,如果函数名称与其后的括号之间没有空格,则解析器会将名称解释为函数调用。这也会发生在函数名称在非表达式上下文中使用时。可以通过以下查询了解这一点:mysql> Create table SUM(Id Int); ERROR 1064 (42000): You have an error in your SQL ... 阅读更多

我们如何更改解析器用于解析内置函数名称的默认规则?

Rishi Raj
更新于 2020年6月22日 05:52:04

88 次查看

可以通过启用 IGNORE_SPACE SQL 模式来更改解析器用于解析内置函数名称的默认规则。启用此模式后,解析器会放松对函数名称与其后括号之间不能有空格的要求。例如,启用 IGNORE_SPACE SQL 模式后,以下两个函数调用都是合法的:Select SUM(Salary) from employee; Select SUM (Salary) from employee; 但是,在这种情况下,解析器将函数名称视为保留字。这意味着函数名称后的空格不再表示标识符。

如何在存储过程中使用 MySQL IF 语句?

Ramu Prasad
更新于 2020年6月22日 05:51:19

427 次查看

MySQL 的 IF 语句在存储过程中实现了一个基本的条件构造。其语法如下:IF 表达式 THEN 语句; END IF; 它必须以分号结尾。为了演示如何在 MySQL 存储过程中使用 IF 语句,我们创建了以下存储过程,它基于名为“student_info”表的如下所示的值:mysql> Select * from student_info; +------+---------+------------+------------+ | id   | Name    | Address    | Subject    | +------+---------+------------+------------+ | 101  | YashPal | Amritsar   | History    | | 105  | Gaurav  | Jaipur     | ... 阅读更多

广告