我在思考如何编写这个查询时遇到了麻烦。
与我要解决的问题相同的假设问题:
假设我有一张桌子apples
。每个apple
都有许多属性,例如color_id
,variety_id
并且orchard_id
它们是从中挑选出来的。
、color_id
和都指的是它们各自的表:variety_id
、和。orchard_id
colors
varieties
orchards
现在,假设我需要查询所有apples
有color_id = '3'
,yellow
在colors
。
我想以某种方式yellow
从查询中获取这个值。
说得通?
这是我正在尝试的:
SELECT * FROM apples, colors.id WHERE color_id = '3'
LEFT JOIN colors ON apples.color_id = colors.id