社区
MySQL
帖子详情
请教一个查询问题
icool8
2006-04-04 11:12:51
一个表 u 如下
uid flag
1 2
1 3
1 4
1 5
2 3
2 4
2 7
3 8
我想用查询出所有 flag值包含 3 4的 uid
请高手指点!
...全文
153
9
打赏
收藏
请教一个查询问题
一个表 u 如下 uid flag 1 2 1 3 1 4 1 5 2 3 2 4 2 7 3 8 我想用查询出所有 flag值包含 3 4的 uid 请高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveflea
2006-04-04
打赏
举报
回复
select uid,flag from u where flag=3 or flag=4
or
select uid from u where flag=3 or flag=4 group by uid
XqYuan
2006-04-04
打赏
举报
回复
or和in在数据库内应该是相同的操作吧
XqYuan
2006-04-04
打赏
举报
回复
我找了一个十几万数据的数据库,用两个测试,感觉速度还是很快的
颓废的老猫
2006-04-04
打赏
举报
回复
select * from u where flag in (3,4)
XqYuan
2006-04-04
打赏
举报
回复
应该不会太慢吧。。。一个or能慢到哪去
icool8
2006-04-04
打赏
举报
回复
是同时满足,这个表的数据是百万级的,慢呀!
XqYuan
2006-04-04
打赏
举报
回复
select *,count(*) as num from u where flag=3 or flag=4 group by uid having num=2
3可变,4可变,可多个or,2数目可变,基本还是满足要求的
不用or恐怕不行
是同时有这两个值还是有其中一个值即可,如果是同时这两个值恐怕只有如此了
icool8
2006-04-04
打赏
举报
回复
也许是我没有说清
这里的flag 是动态的 作为查询的 3 4 也是变化的,最重要的是需要同时满足这几个条件,不能用or的!
XqYuan
2006-04-04
打赏
举报
回复
select *,count(*) as num from u where flag=3 or flag=4 group by uid having num=2
关于sql
查询
语句 的
一个
问题
本文探讨了如何使用SQL
查询
来分析特定字段中序列模式的
问题
,通过
一个
示例数据集演示了如何统计单字符在字符串中连续出现的次数及间隔情况。
hibernate
查询
某
一个
对象后,执行createSQLQuery
查询
出现的
问题
本文探讨了在使用Hibernate框架时,通过session.createSQLQuery方法
查询
数据出现的
问题
。当更新了
一个
对象并调用了saveOrUpdate方法后,立即使用session.createSQLQuery进行
查询
,无法获取到更新后的数据。文章给出了修改方案并通过调整
查询
方式解决了该
问题
。
mysql
查询
的
一个
问题
本文详述了一道关于MySQL
查询
的
问题
,涉及多表连接、分组
查询
、组函数及排序。
问题
要求按老师名字列出每个科目学生的平均分、最低分、最高分和总分,按平均分降序排列。解题过程逐步解析了如何通过JOIN、GROUP BY、HAVING和ORDER BY等SQL语句实现这一目标。
关于数据库
查询
的
一个
问题
解决了
一个
复杂的数据库
查询
问题
,需要统计多级部门下所有员工的学习课程数量,并按数量降序排列。面对部门分级和员工ID关联的挑战,通过精心构造SQL语句实现了正确排序。
sql
查询
遇到关于 not in 的
一个
问题
博客讨论了在SQL
查询
中使用NOT IN与NOT EXISTS子句的性能差异。当数据量增大时,NOT IN的
查询
效率降低,而作者通过将
查询
语句改用NOT EXISTS,成功解决了效率
问题
并确保
查询
正确性。文章提供了
一个
具体的SQL
查询
示例,展示了如何从NOT IN转换为NOT EXISTS,以提高
查询
性能。
MySQL
57,062
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章