【发布时间】:2022-11-26 15:07:25
【问题描述】:
在过去,我使用这种方式从两个或多个表中选择数据:例如
SELECT id,name FROM table WHERE ...
// and after get data, use second request
SELECT title FROM table_two WHERE id=$ID
// and here, id come from first query
过了一会儿,我发现了这种方式:
SELECT t1.id,t1.name,t2.title FROM table as t1,table_two as t2 WHERE ... AND t1.id=t2.id
然后在一个查询中,我从两个表或更多表中获取我想要的所有数据(例如,从 4 个表中获取数据)
但我想知道这是获取数据的好方法吗?我应该在查询中使用 JOIN 吗?你能给我一个 JOIN 的例子吗?
SELECT t1.id,t1.name,t2.title FROM table as t1,table_two as t2 WHERE ... AND t1.id=t2.id
这种方式对大型数据库有什么问题吗?
【问题讨论】:
标签: mysql database join select mysqli