挑戰php第十三章問題 |
|
kay
更新時間:2009/6/23 下午 11:40:32 |
|
在書中13-14頁第二個例子中 我試出來的結果與書中不同 還有 是不是應該改成這樣才對呢? where not (`cID`>5,and`cSex`='M');
還有13-36的join語法 這個語法是不是只能用"兩"個資料表的連結呢? |
|
|
|
|
kay
更新時間:2009/6/24 下午 06:07:02 |
|
依您給的網頁 從tableA,B,C來做連結 可否改寫成這樣? { SELECT * FROM `TableA`,`TableB`,`TableC` WHERE `TableA`.`cID` = `TableB`.`cID` = `TableC`.`cID` }
|
|
|
|
文淵閣工作室
更新時間:2009/6/25 上午 09:09:19 |
|
不行,要兩兩關聯。 |
|
|
|
kay
更新時間:2009/6/25 上午 09:50:27 |
|
OK, 了解 但是我又再次去看第一網頁給的答案 { SELECT * FROM (TableA INNER JOIN TableB FROM TableA.a_id = TableB.b_id) INNER JOIN TableC FROM TableB.b_id = TableC.b_id } 有兩個疑問 第一 為什麼是FROM TableA.a_id = TableB.b_id而不是ON TableA.a_id = TableB.b_id
第二 最後的FROM TableB.b_id = TableC.b_id 一定要用TableB.b_id而不能用TableA.a_id嗎 |
|
|
|
文淵閣工作室
更新時間:2009/6/26 上午 09:55:53 |
|
1.要用ON,我已經在該頁加上修正留言。 2.可以,關聯的對象就不同而已。 |
|
|
|
|
|
|