sql语句

1.SELECT COUNT(1) FROM 表明:查询总记录数的。效率比SELECT COUNT(*)  FROM 高。

补充:count(1)其实是计算有多少符合条件的行,1并不是第一个字段而是一个固定值,其实可以想象成表中有这么一个字段,这个字段就是固定值1,count(1)就是计算一共有多少个1,同理count(2),count('x')也可以,得到完全一样的值,都是计数.  count(*)执行时会把*号翻译成具体的名字,效果一样不过多了一个翻译的动作,所以执行效率会比上面的低一点。

你可能感兴趣的:(sql语句)