摘要:
case when用法:CASE WHEN FSellStatus = 1 || FSellStatus = 2 || FSellStatus = 4 THEN 1 WHEN FSellStatus = 3 THEN 2 WHEN FSellStatus = 0 THEN 3 END CASE WHEN FUnit = 1 THEN 1 WHEN FUnit = 10 THEN 2 ELSE 3 ENDif用法IF(expr1,expr2,expr3) #表达式expr1为真则返回expr2否则为expr3if(1, 1, 0) #结果: 1ifnull用法:IFNULL(expr1,exp.
阅读全文
posted @ 2014-03-26 17:51
思齐_
阅读(313)
推荐(0)
编辑
摘要:
1、请不要在SELECT中使用DISTINCT; #会用到临时表2、尽可能不要SELECT *,而应该查询需要用到的指定几个字段;3、不要对两个大表进行联合,无论是内联或外联。对于需要对两个或多个表进行联合查询的情况,可以做两次或多次数据库查询;4、在WHERE条件中,尽可能对同类型的数据列进行比较;5、在WHERE条件中,尽量让有索引的数据列在比较表达始中单独出现;6、在WHERE条件中,根据数据列排除不合条件数据量由多到少的次序排列条件,在不能确定排除数据多少的前提下,一般来说表达式中使用=、!=、要优先于>、=、<=,更优先于LIKE; 如果WHERE条件中的值是数字,那么不
阅读全文
posted @ 2014-03-26 16:25
思齐_
阅读(2393)
推荐(0)
编辑