簡體   English   中英

從表A中選擇*,但在第1列中顯示它與表B中的匹配項

[英]Select * from Table A but in Column 1 show what it matches up with in Table B

為措辭嚴厲的標題道歉,但這是一個例子:

表A.

╔═══╦════════════╦═════════════╗
║   ║ title      ║ creator     ║
╠═══╬════════════╬═════════════╣
║ 1 ║ Lorem      ║ 1           ║
║ 2 ║ Ipsum      ║ 2           ║
║ 3 ║ Dolor      ║ 3           ║
╚═══╩════════════╩═════════════╝

表B.

╔═══╦════════════╦═════════════╗
║   ║ id         ║ name        ║
╠═══╬════════════╬═════════════╣
║ 1 ║ 1          ║ Tom         ║
║ 2 ║ 2          ║ John        ║
║ 3 ║ 3          ║ Harry       ║
╚═══╩════════════╩═════════════╝

是否可以有一個查詢將從表A中選擇所有,但在結果中它將tableA.creator鏈接到tableB.name並在結果中顯示tableB.name而不是tableA.creator?

SELECT b.name FROM A a LEFT JOIN B b ON a.creator=b.id
SELECT A.Title, B.Name
FROM  TableA as A
INNER JOIN TableB AS B on(A.Creator = B.Id)
SELECT a.title, b.name FROM A a LEFT JOIN B b ON a.creator=b.id

要么

SELECT a.title, b.name
FROM  A as a
JOIN B AS b on a.creator = b.id

嘗試以下查詢

select distinct A.title , B.name
from A join B
on A.creator = B.id 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM