2

データベースに 2 つのテーブルがあり、2 つのクエリを実行せずに両方から情報を取得したいと考えています。基本的に、タスク テーブルから取得した user_ID を使用して、ユーザー テーブルからそれぞれのユーザー名を取得する必要があります。これは私がこれまでに持っているものですが、クエリは false を返しています:

SELECT t.user_id, t.nursery_ss, t.nursery_ws, t.greeter, t.date
   u.user_first_name, u.user_last_name
   FROM tasks_tbl AS t
   INNER JOIN users_tbl AS u ON t.user_id = u.user_id
   WHERE t.date = '2009-11-29'
4

2 に答える 2

3

t.date選択リストの後にコンマを忘れました:

SELECT t.user_id, t.nursery_ss, t.nursery_ws, t.greeter, t.date -- comma needed here
   u.user_first_name, u.user_last_name
FROM tasks_tbl AS t
INNER JOIN users_tbl AS u ON t.user_id = u.user_id
WHERE t.date = '2009-11-29'
于 2009-11-24T23:14:26.103 に答える
0

実際、クエリは見栄えがします。クエリの他の側面に問題がないかどうかを確認してみてください。たとえば、指定されたとおりに結合からSELECT*だけを試してください。または、WHERE句を省略してみてください。必要以上のデータを取得できますが、クエリのデバッグに役立つ場合があります。

于 2009-11-24T22:37:48.883 に答える