求高手指教啊。。。。mysql查询问题
在一个数据库存里面有两张表,一张是product 别一张是service,表product下有prod_nm和prod_family_nm以及prod_id三个字段,表service下有prod_id和service_item两个字段....
我想最终查询service_item字段里面的数据: 步骤要这样:先通过表product,根据prod_nm和prod_family_nm两个字段条件查出prod_id,然后再在表service里面通过prod_id查询到service_item字段里面的数据
第一个语句:select prod_id from product where prod_nm = '' and prod_family_nm = ''; (这是表product的查询)
第二个语句:select service_item from service where prod_id = "" (这是表service的查询)
最后我要问大家的是: 怎么将上面两个语句合成一个语句呢? 谢谢大家了 急!!!!!!!
[解决办法]
select service_item from service where prod_id = (select prod_id from product where prod_nm = '' and prod_family_nm = '')
[解决办法]
mysql不清楚,mssql我知道是这样的,你参考一下
select service_item from service where prod_id in (select prod_id from product where prod_nm = '' and prod_family_nm = ')