我的目標是在我的目標輸出上顯示具有相同資料的名字和姓氏。我在下面提供了一個表格供您參考。
表 1:tbl_user
| 名 | 姓 |
|---|---|
| 羅杰 | 保羅 |
| 法律 | 馬歇爾 |
| 史蒂夫 | 狐貍 |
| 尼娜 | 威廉姆斯 |
| 櫻花 | 花 |
表 2:tbl_account
| 名 | 姓 |
|---|---|
| 羅杰 | 保羅 |
| 法律 | 馬歇爾 |
| 史蒂夫 | 狐貍 |
| 尼娜 | 踢 |
| 櫻花 | 花 |
我的目標輸出:
| 名 | 姓 |
|---|---|
| 羅杰 | 保羅 |
| 法律 | 馬歇爾 |
| 史蒂夫 | 狐貍 |
正如我們在目標輸出中看到的那樣,沒有"Nina williams"and "sakura flower"。發生這種情況是因為,在第一張桌子和第二張桌子上,他們的名字和姓氏不匹配。
關于如何實作目標的任何想法?非常感謝你。

uj5u.com熱心網友回復:
一個簡單的內部連接應該在這里作業:
SELECT u.first_name, u.last_name
FROM tbl_user u
INNER JOIN tbl_account a
ON a.first_name = u.first_name AND
a.last_name = u.last_name;
另一種方式,使用聯合:
SELECT first_name, last_name
FROM
(
SELECT first_name, last_name FROM tbl_user
UNION ALL
SELECT first_name, last_name FROM tbl_account
) t
GROUP BY first_name, last_name
HAVING COUNT(*) > 1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/407039.html
標籤:
上一篇:加入其他表以回傳自定義結果
