mysql编写sql语句技巧

统计语句:

《第一种使用count方法》:SELECT tid,count(*)  from ycb_mcs_user_ticket GROUP BY tid with ROLLUP。    加上with ROLLUP是对分组查询后的结果进行统计。

《第二种使用count方法》:SELECT count( tid = 36 OR NULL )  from ycb_mcs_user_ticket GROUP BY tid 

《第三种使用sum方法》:SELECT sum( IF ( tid = 36,1,0 ) )  from ycb_mcs_user_ticket GROUP BY tid

分页语句:

《使用limit方法》:

SELECT *  from ycb_mcs_user_ticket ORDER BY id limit 100,10 改写为以下方式会加快查询速率:

SELECT *  from ycb_mcs_user_ticket INNER JOIN (SELECT id from ycb_mcs_user_ticket ORDER BY id limit 100,10 ) as lim USING(id)

猜你喜欢

转载自blog.csdn.net/Hedy17/article/details/82994271
今日推荐