我需要一些有关 select 语句的帮助。
table: mobiles (brand,model,price)
我尝试了以下语法来获取内容。
select *
from mobiles
where brand in ('apple','nokia','samsung')
and model in ('lumia 510','galaxy s3')
上述查询仅显示“nokia lumia 510”和“samsung galaxy s3”。
我希望它显示“apple”中的所有型号,仅显示“nokia”中的“lumia 510”和“samsung”中的“galaxy s3”。
我使用语法错了吗?
我正在开发一个网站,用户可以在其中按品牌和型号过滤手机。我只需要显示用户选择的手机。对于每个品牌,如果用户选择特定型号,则只显示该型号,如果他只选择品牌,则应显示该品牌下的所有手机。
他可以选择任意数量的品牌,并且在每个品牌下他可能会选择也可能不会选择特定的型号。