SQL根据不同的条件查询count

在一条语句中根据不同的条件count对应的数据。 以上语句可以根据两个不同的条件一次计算出对应的count值,很明显的用到的是IF函数。IF( expr1, expr2, expr3)。 以下来自官方文档的说明 If expr1 is TRUE (expr1 <> 0 and expr1 <> NULL), […]

Sqlite Attach和Detach

sqlite是基于文件的数据库,正常使用sql语句操作一般都是同一个数据库,即同一个文件。若要同时操作多个sqlite数据库呢,这时候就可以用Attach和Detach语法。 Attach 附加数据库,将一个数据库文件附加到当前连接上。 Detach 分离数据库,跟Attach相反,即分离附加的数据库。 假设现在有两个 […]

SQL查询表中是否存在符合条件的记录

判断记录是否存在,最主要的问题就是性能问题 话不多说,直接上结果 ifnull 函数:如果第一个参数值为null,返回第二个参数的值,如果不为 null 则返回第一个参数的值 错误示范: 根据结果的数量进行比较,简单易懂。但是count(*)统计全表数量,性能开销较大