判断表中是否存在记录的SQL语句
2012-12-06 16:01
531 查看
判断表中是否存在记录,我们惯常使用的语句是:
select COUNT(*) from tableName where conditions
如果只是判断记录是否存在,而不需要获取实际表中的记录数,网上还有一种推荐做法:
if exists (select * from tableName where conditions) select '1' else select '0'
通过返回值去判断是否存在。
据推荐,第二种方法效率高些,但使用profiler工具分析
通过where条件过滤出100多条数据时。第一种方法的durtion明显比第二种方法的低很多
也就是说,第一种效率高些。请问第二种是在什么情况下效果会明显呐?
转自:http://www.cnblogs.com/luckybird/archive/2012/03/31/2426417.html
select COUNT(*) from tableName where conditions
如果只是判断记录是否存在,而不需要获取实际表中的记录数,网上还有一种推荐做法:
if exists (select * from tableName where conditions) select '1' else select '0'
通过返回值去判断是否存在。
据推荐,第二种方法效率高些,但使用profiler工具分析
通过where条件过滤出100多条数据时。第一种方法的durtion明显比第二种方法的低很多
也就是说,第一种效率高些。请问第二种是在什么情况下效果会明显呐?
转自:http://www.cnblogs.com/luckybird/archive/2012/03/31/2426417.html
相关文章推荐
- 用SQL语句判断数据库中的记录是否存在
- SQL 语句判断记录是否存在(最简洁简单性能最优)
- 判断表中是否存在记录的SQL语句
- SQL语句判断记录是否存在
- 先判断记录是否存在,不存在则将记录插入表的sql语句
- mysql通过sql语句判断某个字段在一张表中是否存在
- mysql通过sql语句判断某个字段在一张表中是否存在
- SQL语句判断数据库、表、字段是否存在
- 一条sql语句判断数据是否存在
- SQL语句判断指定的数据库、表、字段、存储过程是否存在
- sql语句判断默认值为getdate()的约束是否存在
- 判断表是否存在或表是否有数据的sql语句
- 判断mysql指定数据库指定表是否存在的SQL语句
- mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入
- SQL语句判断数据库、表、字段是否存在
- 执行SQL脚本语句判断是否已经存在
- sql语句判断一个表里是否存在某列
- mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入
- SQL判断是否存在符合某条件的记录
- 判断各种资源是否存在的Sql语句