MySQL, ограничить одну таблицу в соединении - PullRequest
0 голосов
/ 08 мая 2018

У меня есть таблица A и B. A имеет один столбец a_id. B имеет два столбца b_id и a_id (a_id здесь внешний ключ). А-Б это 1-н отношение. Хотите ВЫБРАТЬ a_id из A с помощью LIMIT, в то же время вернуть все b_id, которые связаны с выбранными a_id. Без LIMIT это можно сделать с помощью

SELECT A.a_id, B.b_id FROM A LEFT JOIN B ON A.a_id = B.a_id;

Но как я могу ОГРАНИЧИТЬ только А без ОГРАНИЧЕНИЯ конечного результата.

1 Ответ

0 голосов
/ 08 мая 2018

Как насчет

 SELECT * FROM
   (SELECT A.a_id FROM A LIMIT 10) AS ALIMIT
   LEFT JOIN B ON ALIMIT.a_id = B.a_id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...