Loading

【转载】SQL 查询某个数据是否存在

0 原文地址

SQL:查询某个数据是否存在 - weixin_43031419(谁不想成为一条咸鱼呢)

1 代码

假设存在表 user{id,name…},表中存在大量数据,此时仅想通过 sql 语句查找判断是否存在相同的 ID。

传统的方法是使用 count,他会统计具体的数据,但是显然需要遍历表中所以的数据,当数据量很大时,效率较低。

改善方法:

select 1 from user where id = xxx limit 1;

上述语句会在 user 表中遍历到第一个满足条件(id=xxx)时停止,返回结果为 1,若未查到相应的结果,返回 null

posted @ 2021-01-29 11:26  她爱喝水  阅读(986)  评论(0编辑  收藏  举报