可以使用 JOIN 子句来通过 user_id 在多个表中进行查询,下面是一个示例:
SELECT *
FROM table1
JOIN table2 ON table1.user_id = table2.user_id
JOIN table3 ON table1.user_id = table3.user_id
WHERE table1.user_id = 123;
在这个例子中,我们连接了三个表(table1、table2 和 table3),并通过 user_id 列将它们连接起来。最后使用 WHERE 子句指定要查询的 user_id 值为 123。
如果需要指定特定列,可以用以下方式:
SELECT t1.column1, t2.column2, t3.column3
FROM table1 AS t1
JOIN table2 AS t2 ON t1.user_id = t2.user_id
JOIN table3 AS t3 ON t1.user_id = t3.user_id
WHERE t1.user_id = 123;
其中,t1.column1
、t2.column2
和 t3.column3
是要检索的列名。