2016-08-05 10 views
-1

mysqlで簡単なクエリを実行しようとしていて、構文エラーが発生しました。MySQL SELECT構文エラーが表示されない

SELECT 
    eea.*, 
    ee.description, 
    eect.title, 
    eect.file, 
    eect.location, 
    eect.img_location 
FROM 
    `e_exam` ee, 
    `e_exam_attempt` eea, 
    `e_exam_cert_template` eect 
WHERE 
    eea.a_user_id = 1, 
    eea.ee_id = ee.id, 
    ee.eect_id = eect.id; 

私は次のようなエラーになっています:ライン上の基本的な構文エラー13

eea.ee_id = ee.id, ee.eect_id = eect.id LIMIT 0, 25 
+0

してください[編集]あなたの質問やテキストなどのエラーを追加します。 –

+2

**船舶は見えません**またはLIMIT句 – RiggsFolly

+0

AND、OR等はカンマではありません –

答えて

0

そのシンプルな構文エラー

picture of error from my vm

を、あなたのWHERE句を区切るべきではありませんカンマで区切ります。使用ANDやORなど

SELECT 
    eea.*, ee.description, eect.title, eect.file, 
    eect.location,eect.img_location 
FROM 
    `e_exam` ee, 
    `e_exam_attempt` eea, 
    `e_exam_cert_template` eect 
WHERE 
    eea.a_user_id = 1 AND 
    eea.ee_id = ee.id AND 
    ee.eect_id = eect.id 
LIMIT 0,25 

You should also learn about the JOIN syntax

SELECT 
    eea.*, ee.description, eect.title,eect.file, 
    eect.location, eect.img_location 
FROM `e_exam_attempt` eea 
    JOIN `e_exam` ee ON eea.ee_id = ee.id 
    JOIN `e_exam_cert_template` eect ON ee.eect_id = eect.id 
WHERE 
    eea.a_user_id = 1 
LIMIT 0,25 
+0

ありがとうございました。 – Geodin

関連する問題