什么是MySQL函数?
我使用Navicat for MySQL,我看到了一些函数。它们是如何使用的?它们是什么?它们的主要用途是什么?在SQL中,函数是在数据库中定义的子程序。它们基本上是可以从SQL语句内部调用的函数,它们的用处与在其他语言中调用函数的用处相同。大多数SQL语言都带有一些简单的重要函数,可以添加用户定义的函数。例如,MySQL包含函数count。可以这样称呼:什么是MySQL函数?,mysql,function,navicat,Mysql,Function,Navicat,我使用Navicat for MySQL,我看到了一些函数。它们是如何使用的?它们是什么?它们的主要用途是什么?在SQL中,函数是在数据库中定义的子程序。它们基本上是可以从SQL语句内部调用的函数,它们的用处与在其他语言中调用函数的用处相同。大多数SQL语言都带有一些简单的重要函数,可以添加用户定义的函数。例如,MySQL包含函数count。可以这样称呼: select count(some_column) from some_table; 这将统计some_表的some_列中的行数。您将得到
select count(some_column) from some_table;
这将统计some_表的some_列中的行数。您将得到如下响应:
*|count(some_column)
1|200
SQL函数与SQL中的存储过程类似,但不同,原因如下:
函数必须返回单个值。另一方面,存储过程可能返回多个值,甚至没有返回值。
函数可以放在select语句中。存储过程不能。
您可以在此处找到有关函数和存储过程的更多信息:
在SQL中,函数是在数据库中定义的子程序。它们基本上是可以从SQL语句内部调用的函数,它们的用处与在其他语言中调用函数的用处相同。大多数SQL语言都带有一些简单的重要函数,可以添加用户定义的函数。例如,MySQL包含函数count。可以这样称呼:
select count(some_column) from some_table;
这将统计some_表的some_列中的行数。您将得到如下响应:
*|count(some_column)
1|200
SQL函数与SQL中的存储过程类似,但不同,原因如下:
函数必须返回单个值。另一方面,存储过程可能返回多个值,甚至没有返回值。
函数可以放在select语句中。存储过程不能。
您可以在此处找到有关函数和存储过程的更多信息:
我没有编辑权限,但如果你改变你问题的措辞,那么这个问题可能不会被否决。将标题更改为什么是MySQL函数?或者什么是MySQL函数?。What is functions在英语中被认为是糟糕的语法。我没有编辑权限,但如果你改变问题的措辞,那么这个问题可能不会被否决。将标题更改为什么是MySQL函数?或者什么是MySQL函数?。什么是函数在英语中被认为是糟糕的语法。+1:有些人可能会认为COUNT是一个聚合函数,而不是一个常规函数,尤其是因为COUNT*和countname的特殊语义。使用LENGTH、SUBSTR或类似的函数作为原型可能会做得更好。+1:有些人可能会认为COUNT是一个聚合函数,而不是一个正则函数,这不仅仅是因为COUNT*和COUNTDISTINCT colname的特殊语义。使用LENGTH、SUBSTR或类似的函数作为原型可能会更好。