我需要整理一个查询,而不是给我所有具有不同装饰的版本。每个修剪类型可以由多个修剪 ID 定义。
我在下面的尝试是说:给我所有具有任何类型的电动车窗和手动空调以及任何类型的安全气囊等的版本。
AND 子句的数量取决于用户输入。
当然,这个查询不起作用。实际上它有效,但给了我一个空的结果集。
谢谢你的帮助。
SELECT *
FROM vprice_range
INNER JOIN versiontrim USING ( version_id )
WHERE versiontrim.trim_id IN ( 139, 152, 237, 265, 266 ) == types of power window
AND versiontrim.trim_id IN ( 39 ) == manual air conditioner
.....
AND versiontrim.trim_id IN (45, 55, 154) == types of air bags
GROUP BY version_id