MySQL разбиение на страницы с несколькими таблицами - PullRequest
2 голосов
/ 30 июня 2010

У меня есть две таблицы:

организации (идентификатор, имя) организационные мета (id, orgId, metaKey, metaValue)

Каждая организация может иметь несколько связанных мета-строк. Я сейчас использую Left Join, поскольку могут существовать организации без метаданных.

Как построить запрос для выборки 10 организаций (со всеми связанными метаданными), независимо от того, сколько метаданных имеет каждая организация?

1 Ответ

4 голосов
/ 30 июня 2010
SELECT  o.*, m.*
FROM    (
        SELECT  *
        FROM    organizations
        ORDER BY
                id
        LIMIT 10
        ) o
LEFT JOIN
        organizationmeta m
ON      m.orgid = o.id
...