美文网首页
SQL查找是否"存在"

SQL查找是否"存在"

作者: AC编程 | 来源:发表于2022-02-18 09:48 被阅读0次

一、实现功能

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

二、实现方式

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

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

相关文章

  • SQL查找是否"存在"

    一、实现功能 根据某一条件从数据库表中查询“有”与“没有”。 二、实现方式 2.1 count方式 SQL写法 J...

  • SQL性能优化原则-前言

    1、SQL执行过程客户端提交SQL->计算SQL字符的HASH值->从SQL缓存区中查找是否有相同的HASH值->...

  • 06-查找

    在已有的数据结构中查找数据是否存在。 1. 什么是查找 在已有的数据结构中,查找数据是否存在。 2. 分类 线性查...

  • 测试

    lunix指令,如给定文件名,如何查找、如何查找包含某个内容的文件,是否使用awk,sed SQL连接查询 编程:...

  • 玩转算法面试:(四)LeetCode查找类问题

    查找问题 两类查找问题 查找有无:元素’a’是否存在?set;集合 查找对应关系(键值对应):元素’a’出现了几次...

  • 12.查找元素索引及判断元素是否存在案例

    查找元素索引及判断元素是否存在案例

  • 二分查找

    二分查找的实现:对于给定的数组和值,查找该值是否存在。

  • linux命令

    locate命令不是实时查找,所以查找的结果不精确,但查找速度很快。 which命令是查找命令是否存在,以及命令的...

  • 第十五周

    Algorithm 两类查找问题(Set 和 Map)Set用于查找有无 (检查是否存在、去重问题)Map用户查找...

  • 查找算法分析

    两类查找问题 1、查找有无-元素'a'是否存在?set;集合 查找对应关系(键值对应)-元素‘a’出现了几次?ma...

网友评论

      本文标题:SQL查找是否"存在"

      本文链接:https://www.haomeiwen.com/subject/efnelrtx.html