在MySQL中,如何显示一条记录在两个表之间是否有两个字段的匹配?

在MySQL中,如何显示一条记录在两个表之间是否有两个字段的匹配?,mysql,left-join,match,Mysql,Left Join,Match,我使用的是MySQL 5.1,我坐在一个查询上,无法显示我需要的内容 我有两张桌子 #table 1 - auth tokens sellerId zip token #table 2 - authenticated attempts sellerId buyerId buyer_zip buyer_submitted_token 第二个表包括所有身份验证尝试(成功与否) 现在,我想显示表1(提交的zip和令牌)中的所有记录,以及关于此组合的身份验证是否成功的信息(成功是zip匹配买方\u

我使用的是
MySQL 5.1
,我坐在一个查询上,无法显示我需要的内容

我有两张桌子

#table 1 - auth tokens
sellerId 
zip
token

#table 2 - authenticated attempts
sellerId
buyerId
buyer_zip
buyer_submitted_token
第二个表包括所有身份验证尝试(成功与否)

现在,我想显示表1(提交的zip和令牌)中的所有记录,以及关于此组合的身份验证是否成功的信息(成功是
zip匹配买方\u zip
令牌匹配买方\u提交的\u令牌

问题是我不能让它工作

以下是我正在做的:

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 
这将返回表_1中卖家的所有记录,这是正常的。我想补充的是,可用的组合是否已成功使用=
z.buyer\u zip
z.buyer\u submitted\u token
匹配表2中的记录

问题:

如何在MySQL中检查字段值为a和B的记录在另一个表中是否有匹配的记录?

您可能会遇到以下问题:

ON k.buyer_id= "12345"
在我的理解中,应该将字段链接在一起

ON k.sellerId = z. sellerId