MySQL
幼儿园刚毕业20多年的孩子丶
这个作者很懒,什么都没留下…
展开
-
解决Mysql语句无法识别运算符 +分页的通用存储过程
MySQL 数据库是无法在limit后面识别运算符 例如:SELECT * FROM 表名 LIMIT 1+1,5;像这样运行是不会通过的 ;解决如下 SET @sql=CONCAT('SELECT * FROM people LIMIT ' ,((1-1)*5),',',5,'');PREPARE a FROM @sql;EXECUTE a;--表名 people 运行结果 由...原创 2018-05-23 18:36:27 · 273 阅读 · 0 评论 -
自定义函数:传入值(0显示值为女,1显示值为男)
自定义函数中判断0为女1为男;DELIMITER $$CREATE FUNCTION `zking`.`nv`(a INT)--自定义函数中是不可以在参数中加 in ; RETURNS VARCHAR(10)--这里要改成varchar类型 BEGINDECLARE sex VARCHAR(10);IF a=0 THENSET sex:='女';ELS...原创 2018-05-23 18:51:09 · 410 阅读 · 0 评论 -
LIMIT分页有什么优化方法
可以用子查询一条一条的查询获得五条数据;如下;SELECT * FROM 表名 WHERE id >=( SELECT id FROM 表名 LIMIT 10000,1) LIMIT 5;如有不足 希望各路大神指点;...原创 2018-05-23 19:27:39 · 110 阅读 · 0 评论