之前寫錯了, 這個才是我自己改的
-- 左外連接 取經(jīng)四人組中不是悟空的兄弟的人
SELECT DISTINCT a.`id`,a.`user_name`
FROM user_a AS a LEFT OUTER JOIN user_b AS b ON a.`user_name`=a.`user_name`
WHERE a.`user_name` NOT IN (SELECT user_name FROM user_b);
執(zhí)行結果是沒錯 意思也有的對上 但是總覺得有點繁瑣。
恕我直言一開始就應該給個完整表結構,對照表,寫sql語句驗證效果才會更容易理解。大家只是希望可以更加易懂,我沒有說老師講得不好,只是有的細節(jié)需要注意一下。
因為不知道完整的表結構,我直接按照老師給的兩張表來建表,之后進行左外連接的測試 發(fā)現(xiàn)結果是空,我就自己按理解改了一下SQL語句
-- 左外連接 取經(jīng)四人組中不是悟空的兄弟的人
SELECT DISTINCT a.`user_name`
FROM user_a AS a LEFT OUTER JOIN user_b AS b ON a.`user_name`=a.`user_name`
WHERE b.`user_name` IS NULL;