簡體   English   中英

使用自定義列名稱從另一個表內部連接兩列

[英]Inner Join Two Column From Another Table with Custom Column Name

我有兩個名為 tbl_project_requirements 和 tbl_units 的表。 我想從 tbl_project_requirements 中選擇所有,並希望加入 id 作為 unit_id 並從 tbl_units 中命名為 unit_name。 我當前的查詢如下

SELECT * FROM `tbl_requirements` INNER JOIN tbl_units AS t2 WHERE unit_type = t2.id 

它工作正常,但給我 id 作為 id 和 name 作為名稱,所以在我的結果中有多個列具有相同的列名,如下所示

在此處輸入圖片說明

如果有人可以幫助我解決難題,請告訴我。 謝謝

為第二個表的 id 和 Name 列使用別名

SELECT t1.*, t2.id as t2id, t2.name as t2Name
FROM `tbl_requirements` t1 INNER JOIN tbl_units AS t2 
on unit_type = t2.id

暫無
暫無

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

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