没有合适的资源?快使用搜索试试~ 我知道了~
MySQL数据库常用操作技巧总结
2 下载量 68 浏览量
2020-12-16
11:43:53
上传
评论
收藏 71KB PDF 举报
温馨提示
试读
4页
本文实例总结了MySQL数据库常用操作技巧。分享给大家供大家参考,具体如下: 一、查询不同表中同名字段(表连接查询条件神器) use information_schema; select * from columns where column_name='\u5b57\u6bb5\u540d'; 二、查询记录总数 SELECT SQL_CALC_FOUND_ROWS * FROM TABLE WHERE 1=1; 即可得出总数据行数 SET @RowCount=found_rows(); 三、存储过程数据查询分页 预定义变量: /*错误代码*/ SET @RetCode='1'; /*错误提示*/ SET @
资源详情
资源评论
资源推荐
MySQL数据库常用操作技巧总结数据库常用操作技巧总结
本文实例总结了MySQL数据库常用操作技巧。分享给大家供大家参考,具体如下:
一、查询不同表中同名字段一、查询不同表中同名字段(表连接查询条件神器表连接查询条件神器)
use information_schema;
select * from columns where column_name='字段名';
二、查询记录总数二、查询记录总数
SELECT SQL_CALC_FOUND_ROWS * FROM TABLE WHERE 1=1;
即可得出总数据行数
SET @RowCount=found_rows();
三、存储过程数据查询分页三、存储过程数据查询分页
预定义变量:
/*错误代码*/
SET @RetCode='1';
/*错误提示*/
SET @RetVal='1';
/*返回记录行数*/
SET @RowCount='0';
/*页码*/
SET @PageCount='0';
/*每页显示数*/
SET @CurrentItem=0;
/*每页显示数*/
SET @PageSize=arg_page_size;
/*页码*/
SET @PageCurrent=arg_page_current;
SET @SqlExe='select * from table where 1=1';
入参:arg_page_size int,arg_page_current int
IF(@PageCurrent IS NOT NULL && @PageSize IS NOT NULL) THEN
SET @CurrentItem = (@PageCurrent-1)*@PageSize;
SET @SqlExe=CONCAT(@SqlExe,'LIMIT ', @PageSize,' OFFSET ', @CurrentItem);
ELSE
SET @SqlExe=CONCAT(@SqlExe,' ');
END IF;
prepare stmt from @SqlExe;
execute stmt;
deallocate prepare stmt;
IF(@RowCount IS NOT NULL && @RowCount != 0) THEN
IF(@PageSize is null)then
SET @PageSize= @RowCount;
END IF;
SET @PageCount = ceiling(@RowCount/@PageSize);
ELSE
SET @RowCount = 0;
SET @PageCount = 1;
END IF;
四、字符串相关操作四、字符串相关操作
1、从左开始截取字符串、从左开始截取字符串
left(str, length)
说明:left(被截取字段,截取长度)
例:
select left(content,200)as abstract from my_content_t
2、从右开始截取字符串、从右开始截取字符串
right(str, length)
weixin_38734993
- 粉丝: 3
- 资源: 938
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0