一、实现功能
根据某一条件从数据库表中查询“有”与“没有”。
二、实现方式
2.1 count方式
SQL写法
SELECT count(*) FROM table WHERE a = 1 AND b = 2
Java写法
int nums = xxDao.countXxxxByXxx(params);
if ( nums > 0 ) {
//当存在时,执行这里的代码
} else {
//当不存在时,执行这里的代码
}
2.2 limit方式
SQL写法
SELECT 1 FROM table WHERE a = 1 AND b = 2 LIMIT 1
Java写法
Integer exist = xxDao.existXxxxByXxx(params);
if ( exist != ) {
//当存在时,执行这里的代码
} else {
//当不存在时,执行这里的代码
}
让数据库查询时遇到一条就返回,不要再继续查找还有多少条了业务代码中直接判断是否非空即可。
网友评论