1. 判断是否存在
1. SQL写法:
SELECT 1 FROM table WHERE a = 1 AND b = 2 LIMIT 1
2 Java写法:
Integer exist = xxDao.existXxxxByXxx(params);
if ( exist != NULL ) {
//当存在时,执行这里的代码
} else {
//当不存在时,执行这里的代码
}
2. 数量统计
Select Count (*)和Select Count(1)
一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的
如果表中没有主键 ,使用count(1)比count(*)快;
如果有主键,那么count(主键)最快
count(*)和count(1)的结果一样,都包括对NULL的统计,而count(字段) 不包括NULL的统计;
实操中,选择使用 count(1)的情况比较多;
3. like 用法