找到 4379 篇文章 关于 MySQL

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

Samual Sam
更新于 2020年6月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年6月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年6月22日 05:29:17

1K+ 次浏览

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

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

Rama Giri
更新于 2020年6月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年6月22日 05:22:02

82 次浏览

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

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

Lakshmi Srinivas
更新于 2020年6月22日 05:15:20

89 次浏览

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

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

Anvi Jain
更新于 2020年6月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年6月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年6月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 | ... 阅读更多

广告