求一个sql语句,已知集合中的所有元素,查询出集合ID表结构为SetID Element1 011 021 032 022 04给你一个集合的全部元素,从表中查询出这个集合的ID.例如给你{01,02,03}查询出SetID=1,给你{02,04}查询出SetID=2
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/09 08:04:49
求一个sql语句,已知集合中的所有元素,查询出集合ID表结构为SetID Element1 011 021 032 022 04给你一个集合的全部元素,从表中查询出这个集合的ID.例如给你{01,02,03}查询出SetID=1,给你{02,04}查询出SetID=2
求一个sql语句,已知集合中的所有元素,查询出集合ID
表结构为
SetID Element
1 01
1 02
1 03
2 02
2 04
给你一个集合的全部元素,从表中查询出这个集合的ID.例如给你{01,02,03}查询出SetID=1,给你{02,04}查询出SetID=2
我自己想到的是用intersect来做
(select setID from table where element=e1)
intersect
(select setID from table where element=e2)
intersect.
可是用的mysql数据库不支持intersect语句,一下子想不出来还有什么方法,
求一个sql语句,已知集合中的所有元素,查询出集合ID表结构为SetID Element1 011 021 032 022 04给你一个集合的全部元素,从表中查询出这个集合的ID.例如给你{01,02,03}查询出SetID=1,给你{02,04}查询出SetID=2
select * from table where element in ( ‘01’,‘02’,‘03’ )
如果 01,02,03 是在另一张表里有的话.
select * from table where element in ( select element from table )