如果选择了两个表,则LIMT查询为1

时间:2017-01-17 16:36:56

标签: php mysql sql

如果我从两个表中选择了数据,如何将查询限制为100。

但我希望限制100仅适用于其中一个。

SELECT c.* , p.* 
FROM test c,test2 p 
WHERE c.id=p.id_puf  
LIMIT 100

但这是棘手的部分(至少对我而言)

在表“test”中,ja持有名称。

结构:

ID, Name, Age

表“test2”ja保存人员记录,并与用户ID相关联

结构:

ID, connect(this is same as "test" id), numbers

现在“test”中的每个tabel行都是唯一的

我想获得测试的所有结果,但是来自“test2”的所有记录。

1 个答案:

答案 0 :(得分:0)

您将如何操作 - 从您想要的第一个表中选择项目,然后加入第二个表格。

SELECT *
FROM (
  SELECT *
  FROM test
  LIMIT 100
) c
LEFT JOIN test2 p ON c.id=p.id_puf 

请注意我使用"现代"连接。您使用的连接方式已过时约20年,并且不太好。如果使用现代连接(例如),如何解决此问题会更清楚。