
意思为:mySql limit函数的语法为SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset。LIMIT接受一个或两个数字参数,该参数必须是整数常量。
LIMIT子句可用于强制SELECT语句返回指定数量的记录。
接受一个或两个数字参数,该参数必须是整数常量。 如果提供了两个参数,则第一个参数指定返回的第一条记录行的偏移量,第二个参数指定返回的最大记录行数。
扩展资料:
初始记录行的偏移量为0(而不是1):为了与PostgreSQL兼容,MySQL还支持以下语法:LIMIT#OFFSET#。
mysql>SELECT * FROM table LIMIT 5,10//检索记录行6-15。
为了检索从某个偏移量到记录集末尾的所有记录行,可以将第二个参数指定为-1:
mysql>SELECT * FROM table LIMIT 95,-1//检索记录行96-last。 //经过广泛的用户验证后,limit参数不能有负数,甚至不能为-1。
语法中的描述:mysql_connect(servername,username,password)
其实相当于:
mysql_connect(服务器,用户名,密码)
那只是语法描述,表示三个参数的含义分别是服务器、用户名、密码,你调用函数的时候这些写是肯定会出错的,三个位置上可以用变量、常量或者表达式,在你程序中的写法:
$con = mysql_connect("localhost","peter","abc123")
是完全正确的,这时候三个参数都是字符串的常量,都必须要有引号,不加引号肯定会错。
当然参数也可以使用变量或者表达式,但是变量或者表达式的值必须是正确的内容,例如:
$servername="localhost"
$username="peter"
$password="abc123"
$con = mysql_connect($servername,$username,$password)
特别注意,这个时候没有引号,但是有$,如果不要这个$,按照语法描述里面的写,程序肯定会出错。
CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8BEGIN
DECLARE V_RETURN VARCHAR(255)
SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_NAME USING gbk),1)),16,10),
0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,
0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,
0xC8F6,0xCBFA,0xCDDA,0xCEF4,0xD1B9,0xD4D1),
'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z')
RETURN V_RETURN
END
pinyin :此函数是将一个中文字符串对应拼音母的每个相连 (例如:"中国人"->ZGR)
复制代码 代码如下:
CREATE FUNCTION `pinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8
BEGIN
DECLARE V_COMPARE VARCHAR(255)
DECLARE V_RETURN VARCHAR(255)
DECLARE I INT
SET I = 1
SET V_RETURN = ''
while I <LENGTH(P_NAME) do
SET V_COMPARE = SUBSTR(P_NAME, I, 1)
IF (V_COMPARE != '') THEN
#SET V_RETURN = CONCAT(V_RETURN, ',', V_COMPARE)
SET V_RETURN = CONCAT(V_RETURN, fristPinyin(V_COMPARE))
#SET V_RETURN = fristPinyin(V_COMPARE)
END IF
SET I = I + 1
end while
IF (ISNULL(V_RETURN) or V_RETURN = '') THEN
SET V_RETURN = P_NAME
END IF
RETURN V_RETURN
END
示例:
复制代码 代码如下:
mysql>select p.province, fristPinyin(p.province), pinyin(p.province) from province p
+------------------+-------------------------+--------------------+
| province | fristPinyin(p.province) | pinyin(p.province) |
+------------------+-------------------------+--------------------+
| 北京市 | B | BJS|
| 天津市 | T | TJS|
| 河北省 | H | HBS|
| 山西省 | S | SXS|
| 内蒙古自治区 | N | NMGZZQ |
+------------------+-------------------------+--------------------+
5 rows in set
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)