明示的なjoin
を使用する 構文が役に立ちます。クエリを次のように書き直します:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
WHERE
users.email='$user_email'
WHERE条件なしですべての行を取得します:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
それは懸念を分離します:結果セットを制限する条件からテーブルを結合する条件。