Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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 从一个查询中获取查询结果并使用它筛选下一个结果时出现一些SQL子查询问题_Mysql - Fatal编程技术网

Mysql 从一个查询中获取查询结果并使用它筛选下一个结果时出现一些SQL子查询问题

Mysql 从一个查询中获取查询结果并使用它筛选下一个结果时出现一些SQL子查询问题,mysql,Mysql,从一个查询中获取查询结果并使用它筛选下一个结果时出现一些SQL子查询问题 表1我从查询1中获取了结果,但我想使用fav的结果从我的团队表中筛选,我有许多团队,它将显示结果 mysql> SELECT fav FROM login WHERE username ='djk'; +-------------+ | fav | +-------------+ | Real Madrid | +-------------+ 1 row in set (0.00 sec) 我试过这

从一个查询中获取查询结果并使用它筛选下一个结果时出现一些SQL子查询问题

表1我从查询1中获取了结果,但我想使用fav的结果从我的团队表中筛选,我有许多团队,它将显示结果

mysql> SELECT fav FROM login WHERE username ='djk';
+-------------+
| fav         |
+-------------+
| Real Madrid |
+-------------+
1 row in set (0.00 sec)
我试过这个

(SELECT fav FROM login WHERE username ='djk') as team_name  from team;
还有许多其他方法都没有奏效

这是我的团队表,因此我希望使用一个查询的结果从团队名称中筛选,并仅显示请求的团队

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)
如果有人能指引我正确的方向,我会选择它。

WHERE子句中的一个简单子查询应该可以很好地工作:

选择*fromteamwhere team_name=选择fav FROM login WHERE username='djk'

您的用例是一个


你能描述一下你想做什么吗?是否要基于用户列fav的值显示团队统计信息?对此不需要子查询,请使用联接。
select *
from team t
join login l on t.team_name = l.fav
where l.username ='djk';
Thanks for the help  i was able to do it with where

<?php
ob_start();
echo $_SESSION['username'] ;
$getname = ob_get_contents();
ob_end_clean();

                            $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if (!$conn) {
                                echo "here";
}
                    $sql3 = "SELECT * from team where team_name =(select fav from login where username='${getname}')";