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
答案 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