找到 6705 篇文章 关于数据库

当我在 SUM() 函数中使用条件表达式时,MySQL 如何进行评估?

Samual Sam
更新于 2020-06-22 05:30:20

113 次查看

众所周知,通过在 SUM() 函数中使用条件表达式,我们可以获取满足条件的行数。因此,在这种情况下,MySQL 在条件为真时评估为 1,在条件为假时评估为 0。为了理解这一点,请考虑以下名为 'employee' 的表的示例,其中包含以下详细信息:mysql> Select * from Employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 20000  | | 3  | Advik  | 25000  | | 4  | Aarav  | 65000  | ... 阅读更多

如何使用 IN 参数创建 MySQL 存储过程?

Smita Kapse
更新于 2020-06-22 05:26:03

371 次查看

为了便于理解,我们使用名为 'student_info' 的表,该表具有以下值:mysql> Select * from student_info; +-----+---------+------------+------------+ | id  | Name    | Address    | Subject    | +-----+---------+------------+------------+ | 101 | YashPal | Amritsar   | History    | | 105 | Gaurav  | Jaipur     | Literature | | 110 | Rahul   | Chandigarh | History    | | 125 | Raman   | Shimla     | Computers  | +------+--------+------------+------------+ 4 rows in set (0.00 sec)现在,借助以下查询,我们将创建一个存储过程 ... 阅读更多

MySQL 存储过程使用的参数的不同模式有哪些?

radhakrishna
更新于 2020-06-22 05:29:17

1K+ 次查看

参数使存储过程更加有用和灵活。在 MySQL 中,我们有以下三种模式:IN 模式它是默认模式。当我们在存储过程中定义 IN 参数时,调用程序必须向存储过程传递参数。IN 参数的值是受保护的,这意味着即使 IN 参数的值在存储过程中更改,在存储过程结束之后,其原始值也会保留。OUT 模式OUT 参数的值可以在存储过程中更改,并且其新值将传递回调用 ... 阅读更多

如果我在 SUM() 函数中使用表达式,MySQL 如何进行评估?

Rama Giri
更新于 2020-06-22 05:31:13

105 次查看

当我们在 SUM() 函数中包含表达式时,MySQL 会针对数据的每一行对其进行评估,并返回总结果。为了理解这一点,请考虑以下名为 'employee' 的表的示例,其中包含以下详细信息:mysql> Select * from Employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 20000  | | 3  | Advik  | 25000  | | 4  | Aarav  | 65000  | | 5  | Ram    | 20000  | | 6  | Mohan  | 30000  | | 7  | Aryan  | ... 阅读更多

如何从 MySQL 表列中存储的数据中获取一些起始字符?

Moumita
更新于 2020-06-22 05:22:02

82 次查看

要从 MySQL 表列中存储的数据中获取一些起始字符,我们可以使用 MySQL LEFT() 函数。它将返回其参数中指定的字符数。我们需要提供包含我们要获取起始字符的特定记录的列的名称作为其第一个参数。为了演示它,我们以名为 'examination_btech' 的表为例,该表包含以下学生的考试详细信息:mysql> Select * from examination_btech; +-----------+----------+--------+ | RollNo    | Name     | Course | +-----------+----------+--------+ | 201712001 | Rahul   ... 阅读更多

如何从 MySQL 表列中存储的数据中获取一些最后的字符?

Lakshmi Srinivas
更新于 2020-06-22 05:15:20

89 次查看

要从 MySQL 表列中存储的数据中获取一些最后的字符,我们可以使用 MySQL RIGHT() 函数。它将返回其参数中指定的字符数。我们需要提供包含我们要获取最后字符的特定记录的列的名称作为其第一个参数。为了演示它,我们以名为 'examination_btech' 的表为例,该表包含以下学生的考试详细信息:mysql> Select * from examination_btech; +-----------+----------+--------+ | RollNo    | Name     | Course | +-----------+----------+--------+ | 201712001 | Rahul    | ... 阅读更多

如何查看特定 MySQL 存储过程的源代码?

Anvi Jain
更新于 2020-06-22 05:31:49

444 次查看

借助 SHOW CREATE PROCEDURE 语句,我们可以查看存储过程的源代码。为了便于理解,我们在查询中使用名为 allrecords() 的存储过程,如下所示:mysql> Show Create Procedure allrecords\G *************************** 1. row *************************** Procedure: allrecords sql_mode:ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION Create Procedure: CREATE DEFINERb=`root`@`localhost` PROCEDURE `allrecords`() BEGIN Select * from Student_info; END character_set_client: cp850 collation_connection: cp850_general_ci   Database Collation: latin1_swedish_ci 1 row in set (0.00 sec)阅读更多

如何查看特定 MySQL 数据库中存储过程的列表以及完整信息?

Sravani S
更新于 2020-06-22 05:32:26

98 次查看

我们可以使用 mysql.proc 来查看特定 MySQL 数据库中存储过程的列表以及完整信息,方法如下:mysql> Select * from mysql.proc where db = 'query' AND type = 'PROCEDURE' \G *************************** 1. row ***************************                   db: query                 name: allrecords                 type: PROCEDURE        specific_name: allrecords             language: SQL      sql_data_access: CONTAINS_SQL     is_deterministic: NO        security_type: DEFINER   ... 阅读更多

如何查看特定 MySQL 数据库中存储过程的列表以及其他信息?

mkotla
更新于 2020-06-22 05:14:31

94 次查看

我们可以仅通过以下查询查看特定 MySQL 数据库中存储过程的列表:mysql> SHOW PROCEDURE STATUS WHERE db = 'query'\G *************************** 1. row ***************************                   Db: query                 Name: allrecords                 Type: PROCEDURE              Definer: root@localhost             Modified: 2017-11-11 09:56:11              Created: 2017-11-11 09:56:11        Security_type: DEFINER              Comment: character_set_client: cp850 collation_connection: cp850_general_ci   Database Collation: latin1_swedish_ci 1 row in set (0.01 sec)

如果列中也包含 NULL 值,MySQL SUM() 函数如何进行评估?

George John
更新于 2019-07-30 22:30:21

1K+ 次查看

假设如果我们正在计算一个也包含 NULL 值的列的值的总和,那么 MySQL SUM() 函数将忽略 NULL 值并对其余值进行求和。为了理解这一点,请考虑以下名为 'employee' 的表的示例,其中包含以下详细信息:mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | ... 阅读更多

广告