马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Merge将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用FETCH
从Transact-SQL服务器游标中检索特定的一行。
语法
FETCH
[[NEXT|PRIOR|FIRST|LAST
|ABSOLUTE{n|@nvar}
|RELATIVE{n|@nvar}
]
FROM
]
{{[GLOBAL]cursor_name}|@cursor_variable_name}
[INTO@variable_name[,...n]]
参数
NEXT
前往紧跟以后行以后的了局行,而且以后行递增为了局行。假如FETCHNEXT为对游标的第一次提取操纵,则前往了局会合的第一行。NEXT为默许的游标提取选项。
PRIOR
前往紧临以后行后面的了局行,而且以后行递加为了局行。假如FETCHPRIOR为对游标的第一次提取操纵,则没有行前往而且游标置于第一行之前。
FIRST
前往游标中的第一行并将其作为以后行。
LAST
前往游标中的最初一行并将其作为以后行。
ABSOLUTE{n|@nvar}
假如n或@nvar为负数,前往从游标头入手下手的第n行并将前往的行酿成新确当前行。假如n或@nvar为正数,前往游标尾之前的第n行并将前往的行酿成新确当前行。假如n或@nvar为0,则没有行前往。n必需为整型常量且@nvar必需为smallint、tinyint或int。
RELATIVE{n|@nvar}
假如n或@nvar为负数,前往以后行以后的第n行并将前往的行酿成新确当前行。假如n或@nvar为正数,前往以后行之前的第n行并将前往的行酿成新确当前行。假如n或@nvar为0,前往以后行。假如对游标的第一次提取操纵时将FETCHRELATIVE的n或@nvar指定为正数或0,则没有行前往。n必需为整型常量且@nvar必需为smallint、tinyint或int。
GLOBAL
指定cursor_name指的是全局游标。
cursor_name
要从中举行提取的开放游标的称号。假如同时有以cursor_name作为称号的全局和部分游标存在,若指定为GLOBAL则cursor_name对应于全局游标,未指定GLOBAL则对应于部分游标。
@cursor_variable_name
游标变量名,援用要举行提取操纵的翻开的游标。
INTO@variable_name[,...n]
同意将提取操纵的列数据放到部分变量中。列表中的各个变量从左到右与游标了局会合的响应列相干联。各变量的数据范例必需与响应的了局列的数据范例婚配或是了局列数据范例所撑持的隐性转换。变量的数量必需与游标选择列表中的列的数量分歧。
如果WHERE子句的查询条件里使用比较操作符LIKE和REGEXP,MySQL只有在搜索模板的第一个字符不是通配符的情况下才能使用索引。比如说,如果查询条件是LIKEabc%‘,MySQL将使用索引;如果查询条件是LIKE%abc’,MySQL将不使用索引。 |