【发布时间】:2021-12-22 08:31:50
【问题描述】:
我想连接 table1 中的两列并检查它们是否不在 table2 中。 table1 有列 fname 和 name,我想连接所有 fname 和 lname 并检查查找不在 table2 名称列中的那些。我可以检查 fname 单独是否没有显示在另一个表 2 中,我还可以将 fname 和 lname 连接为表 1 中的 qname 列,但是当我连接为 qname 并检查 qname 是否不在表二然后我得到一个错误Error in query (1054): Unknown column 'qname' in 'IN/ALL/ANY subquery'
这是我的查询
SELECT CONCAT(table1.fname, " ", table1.lname) AS qname from table1
WHERE qname NOT IN
(SELECT table2.name
FROM table2);
【问题讨论】:
标签: mysql concatenation