[請益] sql的join,相同欄位名稱,不同值.

看板PHP作者 (Vincent)時間13年前 (2013/01/08 18:06), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
各位大大,狀況是這樣的. 目前有table_A 和 table_B Table A 裡有三個欄位 名字假設為 ID Name dp_id 001 小黃 AAA Table B 也有欄位 ID Name AAA IT 請問我要怎麼樣關連起來呢? 因為之前我兩張資料表基本上不會有同欄位名稱,所以不太了解藥怎麼解決. 我的sql語法是 $sql="SELECT * FROM table_A as A INNER JOIN table_B AS B ON A.dp_id=B.ID"; 但是把資料撈出來的時候,卻會是空值. 請問大概要怎麼修改呢? 另外我是用Adodb把資料叫出來 大概是 $rs= &$db->Execute($sql); echo $rs->fields['ID']; 麻煩各位大大給個方向或是解答了,萬分感恩! ===========================解答===================== 剛剛自己用出來了QQ $sql="SELECT A.Name AS AName FROM table_A as A INNER JOIN table_B AS B ON A.dp_id=B.ID"; 類似這樣 然後echo $rs->fields['AName']; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.200.209 ※ 編輯: kingoface 來自: 61.31.200.209 (01/08 18:17)

01/08 19:45, , 1F
left join、right join 、inner join 情況要多注意~
01/08 19:45, 1F

01/08 20:12, , 2F
硬是不取別名的話,也可以用索引值(01234...)試試看
01/08 20:12, 2F
文章代碼(AID): #1Gw--yYw (PHP)
文章代碼(AID): #1Gw--yYw (PHP)