如何将一个表中的Id与另一个表相关联

时间:2012-04-03 19:12:10

标签: php mysql

我花了最近两天的时间来解决这个问题,试图解决这个问题。

我有两张桌子

一个是user_login,它有一行名为user_id,另一行是agingcare,它有一行名为id

我试图将2连接在一起

我希望能够使用user_login中的id作为主要ID来更新agingcare

$query = "SELECT id FROM agedcare INNER JOIN user_id ON login_users = login_users.user_id WHERE login_users.user_id = '$id'"

3 个答案:

答案 0 :(得分:2)

格式更像是......

SELECT id,name,age 
FROM Table1 
INNER JOIN Table2 
    ON Table1.Field=Table2.Field

答案 1 :(得分:1)

另一种简化select语句的方法(这样可以避免在整个过程中使用表名)是在命名后立即“重命名”表。例如,具有“FROM Table1 T1”的行 - 表名后面的T1是“重命名”表,允许您在需要引用时缩短表名。此外,您可以在选择字段时使用t1和t2标识符。

SELECT t1.id,t1.name,t2.age 从表1 T1 INNER JOIN表2 T2     ON T1.Field = T2.Field

答案 2 :(得分:0)

检查您的加入格式,必须是这样的

SELECT * FROM t1 as a LEFT JOIN t2 as b ON a.id=b.id where user_id = 'id'