我有一个包含specialization_id和specialization_name的专门化表的专门化id,它是一个外键。
我希望查询用户表中的id与专门化表中的id相同的specialization_name。
有谁可以帮我?
这就是我最初的想法,但我认为这是错误的。
$spec="";
$sql = mysql_query("
SELECT
specialization_name
FROM
user, specialization
WHERE
u.specialization=s.specialization_id
AND user_id='$id'
") or die("the query from table specialization did not work"); 发布于 2013-05-10 14:07:48
试试这个:
SELECT
specialization_name
FROM
user u
INNER JOIN specialization s
ON u.specialization=s.specialization_id
WHERE
user_id='$id'正如冈萨洛所指出的,确保你摆脱了输入(在本例中是$id)
另外,如果您为user表指定别名user,为specialization表指定s,则查询应该可以工作。
https://stackoverflow.com/questions/16484132
复制相似问题