我有一個包含產品的功能,數據的MySQL表:如何編寫MySQL查詢來檢查多行?
feature_id feature_product_id feature_finder_id feature_text feature_status_yn
1 1 1 Webcam y
2 1 1 Speakers y
3 1 1 Bluray n
我想寫一個MySQL查詢,讓我來搜索有一個「Y」 feature_status_yn值對於給定的feature_product_id並返回所有產品feature_product_id。我們的目標是將其用作搜索工具,以便將結果過濾爲僅與請求的功能集匹配的產品ID。
SELECT feature_id FROM product_features WHERE feature_finder_id = '1' AND feature_status_yn = 'y'
的查詢將返回給定產品的所有功能。但是,如何在分開的行上選擇具有'y'值的所有產品(feature_product_id)?
多個查詢可能是實現它的一種方式,但我想知道是否有純粹在SQL中的更優雅的解決方案。
問題不明確,標題和內容也無法匹敵。 – Salil 2010-04-04 12:38:22