0
我有2個表需要幫助創建一個連接mysql的
表1
ID Status 1 D 2 F 3 D
表2
SID ID Approve 1 1 N 2 1 Y 3 1 Y 4 2 Y
我需要一個查詢來加入對ID 2個表和發現記錄中在他們的批准欄中沒有N個。有沒有人有任何線索如何實現這一點?
我有2個表需要幫助創建一個連接mysql的
表1
ID Status 1 D 2 F 3 D
表2
SID ID Approve 1 1 N 2 1 Y 3 1 Y 4 2 Y
我需要一個查詢來加入對ID 2個表和發現記錄中在他們的批准欄中沒有N個。有沒有人有任何線索如何實現這一點?
SELECT * FROM Table1 AS t1
INNER JOIN Table2 AS t2
ON t2.id = t1.id
WHERE t2.Approve != 'N'
SELECT DISTINCT t1.id,t1.status,t2.approve FROM Table1 AS t1
INNER JOIN Table2 AS t2
ON t2.id = t1.id
WHERE t2.Approve != 'N'
你不能有SELECT子句中的t2.sid但因爲它會作廢不同標準。
查詢結果正在重複表1中的記錄數量爲其具有的子行數。問題是我只需要1個輸出記錄。如果我在{Y記錄和N記錄}組中添加分組,它會給出一條記錄,但也會顯示一條記錄。任何想法? – Kris1511 2010-02-23 15:25:32
你怎麼知道你需要哪個孩子? – Jage 2010-02-23 15:31:35