找到关于数据库的6705 篇文章

当我在 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年7月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 | ... 阅读更多

广告