SELECT c1.address
FROM users c1, users c2
WHERE c1.address = c2.address
AND c2.first_name = 'John'
3行目が何をしているのか分かりません。このクエリは2つの別々のアドレスを返すので、私はそれを理解しません。タプル変数 - 誰かが次のSQL文を私に説明することができます
私には何が欠けていますか?
編集:
の表は、ユーザーの3つのレコードを持っています。それらのユーザーの二人は同じ最初の名前「ジョン
編集を共有:また
、なぜ我々は代わりに以下の、これを実行する必要がありますか?
SELECT address
FROM users
WHERE first_name = 'John'
私が知る限り、2つではなく1つのアドレスを返します。 –
クエリのテーブル構造+出力を表示します。 – gdoron
あなたはいくつかの基本的なSQLチュートリアルを行う必要があります、それはここで尋ねるよりもはるかにあなたを助けます。 – gdoron