0

我有一个包含两个表 outdomain(domain) 和 uploaddata(username,domain) 的数据库。我已经将值直接从 txt 文件存储在其中。现在我想从两个表中选择匹配的数据。我正在执行以下查询,但此查询仅适用于我在两个表中手动输入的数据,而不适用于预先存在的数据。

SELECT outdomain . * 
FROM outdomain
INNER JOIN uploaddata ON ( outdomain.domain = uploaddata.domain );

我没有任何线索!请帮忙。

更新:问题是如果我在两个表中匹配“xyz”,它匹配,但如果我匹配“xyz.com”,那么它无法匹配。结论是 dot(.) 之后的字符串会阻止查询匹配记录!

4

1 回答 1

1

如果你这样做

SELECT DISTINCT
    outdomain.domain AS outDomainValue, 
    uploaddate.domain  AS uploaddateDomainValue 
FROM 
    outdomain
    FULL OUTER  JOIN  uploaddata ON 
      (outdomain.domain = uploaddata.domain );

如果将向您显示所有匹配项和孤立项,则您可以验证所有数据是否正确,以及为什么您的内部连接不正确匹配。

于 2013-05-24T23:04:50.930 回答