[英]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.