一个字段同时满足多个条件的查询
2014-12-23 00:46
330 查看
构造一个如下图所示的表:
№_001: 创建表 tb_a
№_002: 导入数据
查询要求:
查询含有“轮胎”、“座椅”、“玻璃” 三个配件的设备
№_001: 创建表 tb_a
DROP TABLE tb_a CASCADE CONSTRAINT; COMMIT; CREATE TABLE tb_a( model_name varchar2(10), parts_name varchar2(15)); COMMIT;
№_002: 导入数据
INSERT INTO tb_a (model_name, parts_name) VALUES ('飞机','轮胎'); INSERT INTO tb_a (model_name, parts_name) VALUES ('飞机','座椅'); INSERT INTO tb_a (model_name, parts_name) VALUES ('飞机','机翼'); INSERT INTO tb_a (model_name, parts_name) VALUES ('飞机','玻璃'); INSERT INTO tb_a (model_name, parts_name) VALUES ('汽车','轮胎'); INSERT INTO tb_a (model_name, parts_name) VALUES ('汽车','座椅'); INSERT INTO tb_a (model_name, parts_name) VALUES ('汽车','玻璃'); INSERT INTO tb_a (model_name, parts_name) VALUES ('自行车','轮胎'); INSERT INTO tb_a (model_name, parts_name) VALUES ('自行车','座椅'); INSERT INTO tb_a (model_name, parts_name) VALUES ('自行车','方向盘'); COMMIT;
查询要求:
查询含有“轮胎”、“座椅”、“玻璃” 三个配件的设备
SELECT x.model_name FROM tb_a x WHERE x.parts_name IN ('轮胎','座椅','玻璃') --限制三个配件 GROUP BY x.model_name HAVING COUNT(*)=3 --关键语句
相关文章推荐
- 一个字段同时满足多个条件的查询
- sql查询 同一个字段 同时满足多个条件
- 一个字段同时满足多个条件的查询
- 一个字段同时满足多个条件的查询
- mysql查询多个字段同时满足多个条件,取并集
- mysql查询:同一个字段满足多个条件的对应字段
- 一个字段同时满足多个条件
- sql根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- sql查询 同一个字段 同时满足多个条件
- 一个字段多个条件 查询满足条件数量的sql
- mongodb一个关键字对多个字段同时查询,mongodb $or $and查询
- sql 查询一个表信息 条件为该表一个字段大于对应(必须该表相对应的Id)另外一个表的总数
- SQL一次性查询一个字段不同条件下的统计结果
- 一个字段同时查询几个不同值的SQL
- mysql查询同一个字段必须满足多个值
- SQL一次性查询一个字段不同条件下的统计结果
- 一个表中的字段值用作另一个表的In查询条件
- cassandra——可以预料的查询,如果你的查询条件有一个是根据索引查询,那其它非索引非主键字段,可以通过加一个ALLOW FILTERING来过滤实现
- ElasticSearh更新nested字段(Array数组)。怎么根据查询条件(query)复制一个(index)到新的Index how to update by query a nested fields data for elasticsearch