我如何只加入一定数量的行

时间:2015-04-08 02:39:59

标签: sql

我想在特定列上连接两个表,但我只想连接第一个表中的50个行。即我想做以下事情:

select * from s1.companies c limit 50 join s2.employees e on c.id = e.c_id;

由于限制,我收到语法错误。我该怎么做这个查询?我想这样做的原因是因为公司表有数百万行,我只想玩一些数据而不需要长时间运行查询。

1 个答案:

答案 0 :(得分:1)

你需要一个子查询。

select * from (select * from s1.companies limit 50) c join s2.employees e on c.id = e.c_id;