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`;
試看看