我希望我的DB到的兩個條件之一的,返回行:獲取參考掌握選擇行中嵌套查詢
- 的行中包含特定
value
「VAL」,是type
「sometype。這時候」 - 有是其他行,那麼
type
「sometype」和name
與當前選中的行相同。
爲此,我做了如下因素查詢:
SELECT c.name, c.value, c.type
FROM `table` AS c
WHERE
c.type='sometype' AND c.value='val'
OR
c.type='othertype' AND
0<(SELECT count(*) FROM `table` AS d WHERE d.name=c.name and c.name='sometype')
不幸的是,這將返回 'othertype
' 的所有行。我只想要這些,有相同的名稱和類型'sometype'的朋友。
我認爲問題是,我不知道如何得到在熟練檢查行(我相信是c.fieldname
)的值的參考。我相信d.name = c.name
會返回與當前選中的行相同名稱的所有行。但是嵌套選擇始終是>0
。
它像一個魅力工作,非常感謝你:) –
很高興聽到,不是一個問題! – Tricky12