SQL语句
心有明月昭昭
学海无涯,
展开
-
SQL语句优化
1)应尽量避免在where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。2)应尽量避免在where 子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:转载 2017-10-24 15:54:00 · 120 阅读 · 0 评论 -
SQL中EXISTS的用法和面试遇到的问题
exists:select * from a where exists( 查询a表中包含b表id的数据 select id from b where id=a.id);根据名字查询重名的人,并且统计重名人的人数select name count(*) from a group by name having count(*) > 1;exists:se...原创 2017-10-20 11:36:36 · 1310 阅读 · 0 评论 -
MySql批量生成数据(循环插入)
[sql] view plain copy"font-size:18px;">DROP PROCEDURE if exists test_insert ; DELIMITER ;; CREATE PROCEDURE test_insert () BEGIN DECLARE i INT DEFAULT 1;# can not b转载 2017-10-20 17:14:37 · 1517 阅读 · 0 评论 -
mysql查询当天所有数据sql语句
原文@https://www.cnblogs.com/softidea/p/6387649.htmlmysql查询当天的所有信息:select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now())这个有一些繁琐,还有简单的写法:select * ...转载 2018-03-08 16:14:17 · 2037 阅读 · 0 评论 -
转:::MySQL统计函数记录——按月、按季度、按日、时间段统计
原文:https://blog.csdn.net/kenhins/article/details/52814333按年汇总,统计:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');按月汇总,统计: select sum(mymoney) as tota...转载 2018-04-23 17:59:37 · 680 阅读 · 0 评论