作者kingoface (Vincent)
看板PHP
标题[请益] sql的join,相同栏位名称,不同值.
时间Tue Jan 8 18:06:48 2013
各位大大,状况是这样的.
目前有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)
1F:推 sing10407:left join、right join 、inner join 情况要多注意~ 01/08 19:45
2F:推 anest:硬是不取别名的话,也可以用索引值(01234...)试试看 01/08 20:12