Я хочу отобразить таблицу A при выборе строк в B !!!!!
Я хаваю к столу с именами А и Б
данные в A уникальны, но сложны в B.
e.g.:
Таблица A:
id user
1 a
2 b
3 c
Таблица B:
id nickname
1 aa
1 aaa
1 aaaa
2 bb
2 bbb
3 cc
Мои ожидания:
id user nickname
1 a aa
1 a aaa
1 a aaaa
2 b bb
2 b bbb
Теперь я хочу выбрать 2 строки в A каждый раз, но все строки в B, где A.id = B.id.
Как программировать?
мой оригинальный sql:
select * from A, B where A.id=B.id limit 2;
return:
id user nickname
1 a aa
1 a aaa
Это не мое ожидание.
как 2 шага:
1.
select id from A limit 2 offset 0
2.
for id in selected_A
select * from B where B.id=selected_A.id
Вот одно из решений:
select * from B join (select * from A limit 2 offset 0) as A on A.id=B.id