我使用 Navicat for MySQL,我看到“函数”。它们是如何使用的?这些是什么?他们的主要目的是什么?
问问题
6510 次
1 回答
4
在 SQL 中,函数是在数据库中定义的子程序。它们基本上是可以从 SQL 语句内部调用的函数,其用途与在其他语言中调用函数的用途相同。大多数 SQL 语言都带有一些简单的重要函数,并且可以添加用户定义的函数。例如,MySQL 包含函数 count()。可以这样调用:
select count(some_column) from some_table;
这将计算 some_table 表的 some_column 列中的行数。您将收到类似以下内容的响应:
*|count(some_column)
1|200
SQL 函数与 SQL 中的存储过程相似但不同,原因如下:
- 函数必须返回单个值。另一方面,存储过程可能返回多个值,甚至没有返回值。
- 函数可以放在 select 语句中。存储过程不能。
您可以在此处找到有关函数和存储过程的更多信息:
http://www.w3schools.com/sql/sql_functions.asp
http://en.wikipedia.org/wiki/User-defined_function
于 2010-12-25T03:54:27.280 回答