sql 查询一个表信息 条件为该表一个字段大于对应(必须该表相对应的Id)另外一个表的总数
来源:互联网 发布:淘宝css颜色代码 编辑:程序博客网 时间:2024/04/29 14:45
解决方案一:
把查询的总数当一个子表 然后再条件链接查询 (10万以上的记录)查询时间4.796s 效率差
select * from tech_sys_user t2,
( SELECT
t.id as id2,(
SELECT
count(o.id) AS dd
FROM
`tech_user_attention` o
WHERE
o.uid = t.id
) AS xx
FROM
tech_sys_user t ) as temp2 where t2.Id=temp2.id2 and t2.attentions <> temp2.xx
解决方案二:
直接在条件里面查询 注意 必须tech_sys_user As t 不然条件 t.id 访问无效 (10万以上的记录)查询时间0.063s 效率高
select * from tech_sys_user As t
where t.attentions <> (
SELECT
count(o.id) AS dd
FROM
`tech_user_attention` o
WHERE
o.uid = t.id
)
错误方案: 查询出错
select * from tech_sys_user t
where t.attentions <> (
SELECT
count(o.id) AS dd
FROM
`tech_user_attention` o
WHERE
o.uid = t.id
)
- sql 查询一个表信息 条件为该表一个字段大于对应(必须该表相对应的Id)另外一个表的总数
- SQL语句笔记,增加一个字段,统计该表内的数据信息
- mysql 一个表内根据字段对应值不同查询统计总数
- 根据表中的一个字段查找另外一个表的ID更新到这个表的字段上
- 从一个不关联的表中查询字段插入到另外一个表中
- 根据一个表中的字段属性名称作为查询条件来批量修改该表中数据
- SQL查询一个表中类别字段中Max()最大值对应的记录
- SQL查询一个表中类别字段中Max()最大值对应的记录
- SQL查询一个表中类别字段中最大值对应的值
- SQL查询一个表中类别字段中Max()最大值对应的记录
- 查询数据库中一个字段的值(该值为“,”分隔的字符串)是否包含一个字符串
- 转换一个字段中含有多个另外一张表的id
- 转换一个字段中含有多个另外一张表的id
- SQL查询一个表中另外一个表不存在的数据。
- sql 将一个表中的查询出来的数据更新到另外一个表中
- Sql 查询一个表中符合条件的且某一项为最大的记录
- 创建一个数据库userdb,该库中有一个名为user的表,该表用于存放注册用户的信息,user ( id char(18) not null primary key, psd char(16))。 完
- SQL一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户
- 正则表达式(regular expression)
- VS2010中内联汇编入门--cdecl
- python处理中文字符
- JS 实现文件夹目录选择
- Java File 方法详细介绍
- sql 查询一个表信息 条件为该表一个字段大于对应(必须该表相对应的Id)另外一个表的总数
- 关系操作符(relational operator)
- (ios)UIImage,CGImage和CGImageRef之间的转化
- 全志a31 支持电容屏触摸方法
- 以诚感人者,人亦诚而应!
- JAVA 二分法搜索
- java_反射日记
- typedef int(init_fnc_t) (void) 和 typedef int(*init_fnc_t) (void);
- python多线程模块使用小问题求解