Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在另一个select语句中使用一个select语句的输出?_Mysql_Select - Fatal编程技术网

Mysql 如何在另一个select语句中使用一个select语句的输出?

Mysql 如何在另一个select语句中使用一个select语句的输出?,mysql,select,Mysql,Select,我有两张桌子 wp_divisions(id,div_id{fk},player_id{fk},div_name) wp_玩家(id{pk},玩家,手机,电子邮件) 杰里米登录到该网站,应该只看到与他的div_id相关的球员列在表中 我能跑 SELECT * FROM wp_div d WHERE d.div_id = 1001; 我得到: 4,1003,54, 4.5 Singles 5,1003,56, 4.5 Singles 我的问题是我只是从当前登录用户56开始,而不是从div#u

我有两张桌子

wp_divisions
(id,div_id{fk},player_id{fk},div_name)

wp_玩家
(id{pk},玩家,手机,电子邮件)

杰里米登录到该网站,应该只看到与他的div_id相关的球员列在表中

我能跑

SELECT * FROM wp_div d WHERE d.div_id = 1001;
我得到:

4,1003,54, 4.5 Singles
5,1003,56, 4.5 Singles
我的问题是我只是从当前登录用户56开始,而不是从div#u id开始

我需要有关Select查询的帮助,该查询将为我提供以下信息:

Peter Pumpkin, 2137893434, pete@gmail.com
Jeremy Smith, 2138983465, jeremy@gmail.com
仅使用
wp\u player.id

我试过这个:

SELECT p.player, p.cell, p.email 
FROM wp_div d
INNER JOIN wp_play p ON p.id = d.player_id
WHERE d.player_id = $user_id
只给了我一行信息

SELECT p.player, p.cell, p.email 
FROM wp_div d
INNER JOIN wp_play p ON p.id = d.player_id
WHERE d.player_id = 54
我发现如果我使用此代码:

SELECT UPPER(`div_id`), `id`
FROM `wp_div`
WHERE `player_id` = '54'
我可以获得
wp\u div.div\u id
,但我不知道如何使用此输出运行下一个查询以获得所需的输出:

Peter Pumpkin, 2137893434, pete@gmail.com
Jeremy Smith, 2138983465, jeremy@gmail.com

我的预期结果应该是使用用户id,我可以获得他所在部门所有玩家的姓名、手机和电子邮件地址。

您需要在
wp\u部门之间进行自动连接。一个是得到杰里米的那一排,另一个是得到同一分区的所有其他行

SELECT p.player, p.cell, p.email
FROM wp_players AS p
JOIN wp_divisions AS d1 ON d1.player_id = p.id
JOIN wp_divisions AS d2 ON d1.div_id = d2.div_id
WHERE d2.player_id = 56

他只想退回播放器、手机和电子邮件
SELECT p.player, p.cell, p.email
FROM wp_players AS p
JOIN wp_divisions AS d1 ON d1.player_id = p.id
JOIN wp_divisions AS d2 ON d1.div_id = d2.div_id
WHERE d2.player_id = 56