3、COUNT(1)
和COUNT(*)效果是一样的:对行的数目进行计算,包括NULL
COUNT(column)对特定的列进行计算,不包括NULL
性能问题:
(1)任何情况下SELECT COUNT(*) FROM tablename是最优选择
(2)尽量减少SELECT COUNT(*) FROM tablename WHERE COL = 'value' 这种查询
(3)杜绝SELECT COUNT(COL) FROM tablename WHERE COL2 = 'value' 的出现
4、LIKE
%:表示任意个字符。可匹配任意类型和长度的字符。
_:表示任意单个字符。
如果真的要查%或者_,用escapse,转义字符后面的%或_就不作为通配符了,注意前面没有转义的%和_仍然
起通配符作用
SELECT username
FROM user
WHERE username LIKE '%xiao/_%' escapse '/';
SELECT username
FROM user
WHERE username LIKE '%xiao/%%' escapse '/';
参考:http://blog.csdn.net/my2010sam/article/details/19109235