-4

このクエリ:

SELECT tbl_deliverable.*, user_to_deliverable.*
where tbl_deliverable.id = user_to_deliverable.d_id 

phpmyadminからこのエラーを返します:

#1064-SQL構文にエラーがあります。'where tbl_deliverable.id = user_to_deliverable.d_id'1行目付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

なんで?

4

2 に答える 2

4

FROM条項はありません。

そのはず

SELECT tbl_deliverable.*, user_to_deliverable.* 
FROM tbl_deliverable, user_to_deliverable                -- <== missing
where tbl_deliverable.id = user_to_deliverable.d_id 

またはANSISQL-92を実行します

SELECT tbl_deliverable.*, user_to_deliverable.* 
FROM tbl_deliverable INNER JOIN user_to_deliverable               
         ON tbl_deliverable.id = user_to_deliverable.d_id 
于 2012-09-17T00:30:35.927 に答える
3

SQLの「テーブルから」を忘れました。

SELECT tbl_deliverable.*,   user_to_deliverable.*
from   tbl_deliverable,     user_to_deliverable
where  tbl_deliverable.id = user_to_deliverable.d_id

追加するだけです:

from tbl_deliverable, user_to_deliverable
于 2012-09-17T00:30:31.183 に答える