2017-06-28 3 views
-1
SELECT 
    demo_user.email_id, 
    demo_user.role, 
    demo_user.information, 
    demo_user.role, 
    demo_user.name, 
    demo_user_search.ref_user, 
    demo_user_search.ip, 
    demo_user_search.search_content, 
    demo_user_search.search_timestamp 
FROM demo_user 
    INNER JOIN demo_user_search 
    ON demo_user.id=demo_user_search.ref_user 
WHERE demo_user.role=3 

「demo_user.id = demo_user_search.ref_user」までは問題はありませんでしたが、WHERE句を使用してデータを取得できません。 pgsqlの内部結合での使用方法

+0

を手に入れた 'WHERE'機能していない – danielsepulvedab

+0

はそれを変更し、それでも同じ ERRORなぜ...それがなければなりません"WHERE"の近く –

+4

サンプルデータとエラー出力 –

答えて

1
SELECT 
du.role, 
du.name, 
du.email_id, 
du.information, 
du.contact_no, 
dus.ref_user, 
dus.ip, 
dus.search_content, 
dus.search_timestamp 
FROM 
demo_user du 
INNER JOIN 
demo_user_search dus 
ON du.id=dus.ref_user WHERE du.role='3' 

は、ユーザと呼ばれる何の表がありませんクエリ右おかげでみんな

0

あなたが使用 "user.role = 3" を持つヘルプと2つのテーブルdemo_userdemo_user_searchがあります。テーブル名を再確認してください。またはで構文エラー:

関連する問題