0

我正在尝试使用关键字提出潜在的名称匹配,然后将 ID 从一个表转移到另一个表。我的问题出现在我无法从 ID 表中过滤掉已经匹配的结果(因此在初始表中具有匹配的 ID)。我试过这个:

SELECT m.sname, u.fname, u.UUID, m.UUID
FROM pl_MDR m
LEFT JOIN pl_UUID u     ON m.UUID=u.UUID
WHERE m.UUID is null
      AND m.sname LIKE "%chic%"
      AND u.fname LIKE "%chic%";

以及尝试模仿完整的外部连接:

SELECT m.sname, u.fname, u.city, u.UUID, m.UUID
FROM pl_UUID u
LEFT JOIN pl_MDR m     ON u.UUID != m.UUID
WHERE m.UUID is null
      AND m.sname LIKE "%chic%"
      AND u.fname LIKE "%chic%"
UNION ALL
SELECT m.sname, u.fname, u.city, u.UUID, m.UUID
FROM pl_UUID u
RIGHT JOIN pl_MDR m     ON u.UUID != m.UUID
WHERE m.UUID is null
      AND m.sname LIKE "%chic%"
      AND u.fname LIKE "%chic%"

注意:"%chic%"只是任何关键字/字符串

4

0 回答 0