SQL查找是否"存在"

2022-02-18  本文已影响0人  AC编程

一、实现功能

根据某一条件从数据库表中查询“有”与“没有”。

二、实现方式

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 {
//当不存在时,执行这里的代码
}

让数据库查询时遇到一条就返回,不要再继续查找还有多少条了业务代码中直接判断是否非空即可。

上一篇 下一篇

猜你喜欢

热点阅读