0
我正在使用MySQL 5.1
,我坐在一個查詢中,我無法顯示我需要的內容。如何顯示記錄是否在MySQL的兩個表中有兩個字段的matchin?
我有兩個表。
#table 1 - auth tokens
sellerId
zip
token
#table 2 - authenticated attempts
sellerId
buyerId
buyer_zip
buyer_submitted_token
第二張表包括所有嘗試(成功與否)的身份驗證。
我現在想要的信息一起顯示從表1(提交拉鍊&令牌)的所有記錄與此相結合的認證是否全成與否(成功是zip matches buyer_zip
和token matches buyer_submitted_token
)。
問題是我無法得到它的工作。
下面是我在做什麼:
SELECT z.buyer_id,
z.seller_id
z.buyer_submitted_token
z.buyer_zip
k.token,
k.zip
FROM table_1 AS z
LEFT JOIN table_2 AS k
ON k.buyer_id= "12345"
AND k.zip = z.buyer_zip
AND k.token = z.buyer_submitted_token
WHERE z.seller_id = "12345"
LIMIT 0, 50
這將返回所有記錄從TABLE_1賣方,這是確定的。我想補充的是是否可用的組合已經被成功地用於= z.buyer_zip
和z.buyer_submitted_token
匹配在表中的記錄2.
問:
如何在MySQL檢查是否有字段值A和B的紀錄在另一個表中有匹配的記錄?