酷!學園

其他討論區 => 肉腳版 => 主題作者是: zelda 於 2012-11-28 16:23

主題: mysql關聯查詢語法
作者: zelda2012-11-28 16:23
我知道像資料表或欄位名如果有空格可以用``包起來
但是在關聯查詢就出現未知的column

我可以用under line把空格補上
但難道沒有符號可以嗎?
像這個查詢可以通過
select * from `send goods` as a join `deliver` as b on a.deliver_appoint=b.serial_id;

但是加上``後
select * from `send goods` as a join `deliver` as b on a.deliver_appoint=`b.serial_id`;
就失敗了

還是說根本就不建議使用空格?
主題: Re: mysql關聯查詢語法
作者: kknrs294232012-11-28 17:42
1、個人經驗上...真的還沒看過table name or column name裡面放空格的....@@

2、再來就是你這問題跟名稱用空格基本上應該是沒關係的,主要是語法的問題,你可以將:
select * from `send goods` as a join `deliver` as b on a.deliver_appoint=`b.serial_id`;
改成
select * from `send goods` as a join `deliver` as b on `a`.`deliver_appoint`=`b`.`serial_id`;

試看看  :)
主題: Re: mysql關聯查詢語法
作者: zelda2012-11-29 09:49
果然是這樣沒錯
對語法真的不熟悉