を、それを使用して、いくつかのSQLサブクエリの問題を持ちます私はこの私は</p> <p>表1を1つのクエリからクエリ結果を取って、次の結果をフィルタリングするためにそれを使用して1つのクエリからクエリ結果を取って、次の結果をフィルタリングするために、いくつかのSQLサブクエリの問題を持つ
(SELECT fav FROM login WHERE username ='djk') as team_name from team;
をしようとしたクエリ1の結果を取ったが、私は私のチームから私は多くのチームを持ってテーブルをフィルタリングするFAVからの結果を使用したい、それが結果
mysql> SELECT fav FROM login WHERE username ='djk';
+-------------+
| fav |
+-------------+
| Real Madrid |
+-------------+
1 row in set (0.00 sec)
が表示されます
および他の多くの
これは私のチームのテーブルであるので、私はTEAM_NAMEからフィルタリングし、いくつかのいずれかを導く可能性がある場合にのみ要求されたチーム
mysql> describe team ;
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| team_id | int(11) | NO | PRI | NULL | auto_increment |
| team_name | varchar(355) | NO | | NULL | |
| country | varchar(255) | YES | | NULL | |
| stadium | varchar(255) | YES | | NULL | |
| city | varchar(255) | YES | | NULL | |
| coach | varchar(255) | YES | | NULL | |
| league_name | varchar(255) | NO | | NULL | |
| league_id | int(11) | NO | MUL | NULL | |
+-------------+--------------+------+-----+---------+----------------+
8 rows in set (0.00 sec)
を表示するために、1つのクエリからの結果を使用したいが働いていません正しい方向に私はそれを適切にするだろう。
のですか?ユーザ列 'fav'の値に基づいてチームの統計情報を表示したいのですか?このためにサブクエリは必要なく、 'join'を使います。 – chris85