在mysql_query中嵌套选择

时间:2015-04-20 10:47:56

标签: mysql

mysql_query("SELECT a.guessNum FROM (SELECT * FROM PeerPrediction1 WHERE taskid=$taskid INNER JOIN UserData On username) a WHERE spanflag=0");

我有这个查询,但它不起作用。 PeerPrediction1是一张桌子 with schema:username,taskid ... Userdata:username,guessNum,spanfalg 我按照这个链接,但仍然有问题,有人可以帮忙吗? Nested select statement in SQL Server

2 个答案:

答案 0 :(得分:1)

查询语法不正确,您不需要对此进行子查询,您只需使用联接来获取数据

select
u.guessNum from PeerPrediction1 a
join UserData u on u.username = a.username
where 
a.taskid = ? --- $taskid
and u.spanflag = 0 

答案 1 :(得分:1)

我认为你错过了username的内部联接。请参阅:http://www.w3schools.com/sql/sql_join_inner.asp

相关问题