Mysql 语法豆知识

https://www.cnblogs.com/chentianwei/p/8093748.html

 

mysql增加了大量语法,以前没有接触过。比如

create function

begin..end

 

力扣的题:https://leetcode-cn.com/problems/nth-highest-salary/solution/dui-chuan-ru-de-zhi-de-he-fa-xing-jin-xing-pan-dua/

 

 

limit的写法:

查看help select 发现,[LIMIT {[offset,] row_count | row_count OFFSET offset}] 有2种写法。

 

begin..end

mysql> mysql> help begin end
Name: 'BEGIN END'
Description:
Syntax:
[begin_label:] BEGIN
    [statement_list]
END [end_label]

用于组合声明。可嵌套。

 

declare variable

mysql> help DECLARE VARIABLE
Name: 'DECLARE VARIABLE'
Description:
Syntax:
DECLARE var_name [, var_name] ... type [DEFAULT value]

 声明本地变量。

 default 子句,是提供默认值。如果不写,则值为null

例子:DECLARE P INT;

 

set

分配值给变量。

mysql> help set
Name: 'SET'
Description:
Syntax:
SET variable = expr [, variable = expr] ...

variable: {
    user_var_name
  | param_name
  | local_var_name
  | {GLOBAL | @@GLOBAL.} system_var_name
  | {PERSIST | @@PERSIST.} system_var_name
  | {PERSIST_ONLY | @@PERSIST_ONLY.} system_var_name
  | [SESSION | @@SESSION. | @@] system_var_name
}
上一篇:今天遇到了不能创建mysql函数


下一篇:如何从PHP文件中获取已声明函数及其数据的列表?