我需要一些select语句的帮助。
table: mobiles (brand,model,price)
我尝试了下面的语法来获取内容。
select *
from mobiles
where brand in ('apple','nokia','samsung')
and model in ('lumia 510','galaxy s3')
上面的查询只显示"nokia Lumia510“和"samsung galaxy s3”。
我希望它能显示苹果的所有机型,只显示诺基亚的Lu
假设我有一个有4个表的数据库:
个人电脑、笔记本电脑、平板电脑、智能手机
这些表中的每一列都包含以下列:
id,品牌,型号
如何使用单个查询来根据用户键入的品牌或模型从所有表中显示所有结果?在psuedo代码中,如下所示:
SELECT *
FROM {all tables}
WHERE {brand or model} LIKE %user_search%;
这样用户就可以通过键入品牌或型号来搜索任何设备。输入苹果将显示所有的苹果智能手机和平板电脑。输入型号将显示所有具有该型号的设备,甚至是来自不同品牌的设备。