|
infonavigator1如果有查詢Leftjoin過來的欄位,會把它誤認為是原表的欄位而導致錯誤,應該如何解決? |
|
|
注意不要使用 select A.*,B.* from A leftjoin B on A.Id=B.Id 這樣的語法,如果要查詢join進來的欄位,必須在select語句有存在此欄位,否則無法判斷欄位屬於哪個table的, 如:select A.*,B.field1,B.field2 from A left join B on A.Id=B.ID 重點是要把要查詢的欄位一定要特別加上Table名稱, 順序也要調整(就是主檔要在前面,Join的欄位在後面,這也是要特別註意的),不然查詢就會有問題。
|
|
|