【发布时间】:2012-03-06 02:18:52
【问题描述】:
我需要有关 MySQL 查询的帮助。
我有两张桌子,一张叫cars,一张叫accessories(这是虚构的)。
cars 表中的汽车在表中带有一组配件。
车桌长这样。
ID
Name
Accessory 1
Accessory 2
Accessory 3
Accessory 4
Accessory 5
etc..
然后我希望用户使用复选框指定他想要的配件。
然后运行查询以显示来自cars 的各种汽车仅那些配件或更少。
示例:
ID = 1
Name = Ford Mondeo
Accessory 1 = AC
Accessory 2 = Turbo
ID = 2
Name = Ford Mondeo SE
Accessory 1 = AC
Accessory 2 = Turbo
Accessory 3 = Cruise control
Accessory 4 = CD
ID = 3
Name = Ford Mustang
Accessory 1 = AC
Accessory 2 = Turbo
Accessory 3 = Cruise control
Accessory 4 = CD
Accessory 5 = DVD
如果用户指定了AC、Turbo、Cruise control 和CD,则应该显示第一和第二辆车,而不是第三辆车,因为它们没有勾选DVD。
结果不应显示任何未“勾选”的帖子。
我希望有人可以帮助我为此操作构建查询。
【问题讨论】:
-
为什么不将列命名为 AC、Turbo、Cruise_Control 等?
标签: mysql