一个SQL关联查询的问题。求解
程序员文章站
2022-06-16 21:52:08
...
sql mysql 关联查询 目前有三张表
1:PRO表
2:ATTR表
3:ATTR2pro表
先要查 内圈 为 15 外圈为 20 产品关键词为 齿轮 的 所有产品
一句话SQL 怎么写呢
本人对SQL有待进一步学习。求指点。。
注:MYSQL
1:PRO表
2:ATTR表
3:ATTR2pro表
先要查 内圈 为 15 外圈为 20 产品关键词为 齿轮 的 所有产品
一句话SQL 怎么写呢
本人对SQL有待进一步学习。求指点。。
注:MYSQL
回复讨论(解决方案)
select * from PRO, (select * from ATTR2pro where attr_id=1 and value=15) t1, (select * from ATTR2pro where attr_id=2 and value=20) t2 where PRO.pro_id=t1.pro_id and PRO.pro_id=t2.pro_id
楼上正解。感谢
推荐阅读
-
SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
-
在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
-
SQL参数化查询的另一个理由 命中执行计划
-
SQL order by ID desc/asc加一个排序的字段解决查询慢问题
-
Linq to SQL 插入数据时的一个问题
-
Hibernate通过SQL查询常量时只返回第一个字符问题的解决方法
-
SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题
-
sql语句查询之一个学生在某一年的所有成绩与查询某一个班的高等数学的成绩(代码实例)
-
Sql Server 2005中查询用分隔符分割的内容中是否包含其中一个内容
-
oracle数据库查询没问题,正常显示两个汉字;但是java后台Hibernate查询的时候只显示第一个汉字怎么解决?