找到 4219 篇文章 关于 MySQLi

MySQL 中哪个函数用于反转特定字符串?

Fendadis John
更新于 2020年6月22日 06:53:08

82 次浏览

MySQL 的 REVERSE() 函数可以用来反转字符串。以下示例将演示它:mysql> Select REVERSE('Tutorialspoint'); +---------------------------+ | REVERSE('Tutorialspoint') | +---------------------------+ | tniopslairotuT | +---------------------------+ 1 row in set (0.00 sec) mysql> Select Reverse('10-11-12'); +---------------------+ | Reverse('10-11-12') | +---------------------+ | 21-11-01 | +---------------------+ 1 row in set (0.00 sec)

如何将 MySQL INTERVAL() 函数与表的列一起使用?

Swarali Sree
更新于 2020年6月22日 06:53:46

360 次浏览

我们可以通过将第一个参数作为列名来将 INTERVAL() 函数与表的列一起使用。在这种情况下,该列中的所有值都将与作为 INTERVAL() 函数其他参数给出的值进行比较,并根据比较结果提供结果集。为了理解这一点,我们使用 employee 表中的数据,如下所示:mysql> Select* from employee568; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | ... 阅读更多

如果参数列表中没有比第一个参数大的数字,MySQL INTERVAL() 函数返回什么?

Akshaya Akki
更新于 2020年6月22日 06:43:37

74 次浏览

在这种情况下,MySQL INTERVAL() 函数返回参数列表中最后一个数字的索引号加 1。换句话说,该函数将返回列表中的最后一个索引号加 1。以下示例将演示它:mysql> Select INTERVAL(50,20,32,38,40); +--------------------------+ | INTERVAL(50,20,32,38,40) | +--------------------------+ | 4 | +--------------------------+ 1 row in set (0.00 sec)

为什么最好以升序在 MySQL INTERVAL() 函数中编写数字?

Chandu yadav
更新于 2020年6月22日 06:44:25

80 次浏览

实际上,INTERVAL() 函数使用二分查找来搜索比第一个参数大的数字。因此,如果我们希望 INTERVAL() 函数高效工作,则数字列表应按升序排列。以下是如何有效使用 INTERVAL() 函数的好方法:mysql> Select INTERVAL(50,20,32,38,40,50,55);

如果 INTERVAL() 函数的第一个参数为 NULL,MySQL 返回什么?

Kumar Varma
更新于 2020年6月22日 06:46:02

98 次浏览

如果 INTERVAL() 函数的第一个参数为 NULL,MySQL 返回 -1 作为输出。以下示例将演示它:mysql> Select INTERVAL(NULL, 20, 32, 38, 40, 50, 55); +--------------------------------------+ | INTERVAL(NULL, 20, 32, 38, 40, 50, 55) | +--------------------------------------+ | -1 | +--------------------------------------+ 1 row in set (0.00 sec)即使其他任何参数与第一个参数一起为 NULL,它也会返回 -1。mysql> Select INTERVAL(NULL, 20, 32, NULL, 40, 50, NULL); +--------------------------------------+ | INTERVAL(NULL, 20, 32, NULL, 40, 50, NULL) ... 阅读更多

什么是 MySQL INTERVAL() 函数?

Sai Subramanyam
更新于 2019年7月30日 22:30:21

442 次浏览

MySQL INTERVAL() 函数返回大于第一个参数的参数的索引值。语法 INTERVAL(N,N1,N2,N3,…) 在这里,此函数将比较第一个参数,即 N 与其他参数,即 N1、N2、N3 等。所有参数都被视为整数。它返回以下输出:如果 N

如何通过将表名作为 MySQL 存储过程的参数来获取表的所有记录?

V Jyothi
更新于 2020年6月22日 06:52:26

284 次浏览

假设如果我们想通过将表名作为存储过程的参数来查看表的所有记录,那么以下示例将创建一个名为“details”的过程,该过程接受表名作为其参数:mysql> DELIMITER // mysql> Create procedure details(tab_name Varchar(40)) -> BEGIN -> SET @t:= CONCAT('Select * from', ' ', tab_name); -> Prepare stmt FROM @t; -> EXECUTE stmt; -> END // Query OK, 0 rows affected (0.00 sec)现在通过将其表名作为参数调用此过程,它将 ... 阅读更多

创建一个存储过程来获取存储在数据库中的特定 MySQL 表的详细信息?

Nancy Den
更新于 2020年6月22日 06:51:49

314 次浏览

以下示例将创建一个名为“tabledetails”的过程,该过程提供存储在数据库中的特定表的所有详细信息。示例mysql> DELIMITER // mysql> Create Procedure tabledetails() -> BEGIN -> DESCRIBE Student_detail; -> END // Query OK, 0 rows affected (0.00 sec) mysql> DELIMITER ; mysql> CALL tabledetails; +-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+-------+ | Studentid | int(11) | NO | PRI | NULL | | | StudentName | varchar(20) | YES | | NULL | | | address | varchar(20) | YES | | NULL | | +-------------+-------------+------+-----+---------+-------+ 3 rows in set (0.01 sec) Query OK, 0 rows affected (0.04 sec)

MySQL IN() 函数何时返回 NULL?

Arjun Thakur
更新于 2020年6月22日 06:36:43

292 次浏览

以下是 MySQL IN() 函数返回 NULL 结果的两种情况:情况 1 - 当左侧表达式为 NULL 时,如果左侧表达式为 NULL,则 IN() 函数将返回 NULL。以下示例将演示它:mysql> Select NULL IN (1, 2, 3, 4, 10); +----------------------+ | NULL IN (1, 2, 3, 4, 10) | +----------------------+ | NULL | +----------------------+ 1 row in set (0.00 sec)情况 2 - 当列表中的一个表达式为 NULL 且未找到匹配项时,如果 IN() 函数找不到匹配项,则将返回 NULL ... 阅读更多

我们如何删除 MySQL 存储过程?

Daniol Thomas
更新于 2020年6月22日 06:55:19

224 次浏览

如果我们对该过程具有 ALTER ROUTINE 权限,那么我们可以使用 DROP PROCEDURE 语句删除 MySQL 存储过程。为了演示这一点,我们正在删除一个名为“coursedetails”的存储过程,如下所示:mysql> DROP PROCEDURE coursedetails; Query OK, 0 rows affected (0.68 sec)上述查询将删除名为“coursedetails”的过程。可以通过运行 SHOW CREATE PROCEDURE 语句来确认这一点,该语句将返回错误,因为该过程不存在。

广告