如果我从两个表中选择了数据,如何将查询限制为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”的所有记录。
答案 0 :(得分:0)
您将如何操作 - 从您想要的第一个表中选择项目,然后加入第二个表格。
SELECT *
FROM (
SELECT *
FROM test
LIMIT 100
) c
LEFT JOIN test2 p ON c.id=p.id_puf
请注意我使用"现代"连接。您使用的连接方式已过时约20年,并且不太好。如果使用现代连接(例如),如何解决此问题会更清楚。