我花了最近两天的时间来解决这个问题,试图解决这个问题。
我有两张桌子
一个是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'"
答案 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'