资源描述:
《mysql常用技巧总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Mysql常用技巧总结 不管学习任何语言,都很难找出一个完全适合自己的书,更不用说数据库这种综合性教强的学科了。下面是小编分享的Mysql常用技巧,欢迎大家阅读学习!
【Mysql常用技巧总结】useinformation_schema;
select*fromcolumnswherecolumn_name='字段名';
SELECTSQL_CALC_FOUND_ROWS*FROMTABLEWHERE1=1;
即可得出总数据行数
SETRowCount=found_rows();
预定义变量:
/*错误代码*/
SETRetCode='1';
/*错
2、误提示*/
SETRetVal='1';
/*返回记录行数*/
SETRowCount='0';
/*页码*/
SETPageCount='0';
/*每页显示数*/
SETCurrentItem=0;
/*每页显示数*/
SETPageSize=arg_page_size;
/*页码*/
SETPageCurrent=arg_page_current;
SETSqlExe='select*fromtablewhere1=1';
入参:arg_page_sizeint,arg_page_currentint
IF(PageCurrentISNOTN
3、ULLPageSizeISNOTNULL)THEN
SETCurrentItem=(PageCurrent-1)*PageSize;
SETSqlExe=CONCAT(SqlExe,'LIMIT',PageSize,'OFFSET',CurrentItem);
ELSE
SETSqlExe=CONCAT(SqlExe,'');
ENDIF;
preparestmtfromSqlExe;
executestmt;
deallocatepreparestmt;
IF(RowCountISNOTNULLRowCount!=0)THEN
IF(Pa
4、geSizeisnull)then
SETPageSize=RowCount;
ENDIF;
SETPageCount=ceiling(RowCount/PageSize);
ELSE
SETRowCount=0;
SETPageCount=1;
ENDIF;
1、从左开始截取字符串
left(str,length)
说明:left(被截取字段,截取长度)
例:selectleft(content,200)asabstractfrommy_content_t
2、从右开始截取字符串
right(str,length)
说明:right(被截取字段,截取长度
5、)
例:selectright(content,200)asabstractfrommy_content_t
3、截取字符串
substring(str,pos)
substring(str,pos,length)
说明:substring(被截取字段,从第几位开始截取)
substring(被截取字段,从第几位开始截取,截取长度)
例:selectsubstring(content,5)asabstractfrommy_content_t
selectsubstring(content,5,200)asabstractfrommy_conte
6、nt_t
(注:如果位数是负数如-5则是从后倒数位数,到字符串结束或截取的长度)
4、按关键字截取字符串
substring_index(str,delim,count)
说明:substring_index(被截取字段,关键字,关键字出现的次数)
例:selectsubstring_index("",".",2)asabstractfrommy_content_t
结果:
(注:如果关键字出现的次数是负数如-2则是从后倒数,到字符串结束)
函数简介:
SUBSTRING(str,pos),SUBSTRING(strFROMpos)SUBSTR
7、ING(str,pos,len),SUBSTRING(strFROMposFORlen)
不带有len参数的格式从字符串str返回一个子字符串,起始于位置pos。带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置pos。使用FROM的格式为标准SQL语法。也可能对pos使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos字符,而不是字符串的开头位置。在以下格式的函数中可以对pos使用一个负值。
MySQL字符串大小写转换
deMySQL字符串大小写转化函数有两对:lower(),uppper()和