Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.08.2016 Ostrzeżenie: (0%)
|
bardzo uproszczona wersja tabeli:
http://sqlfiddle.com/#!9/56f528 chciałbym pobrać wszystkie książki dla library='library_1' i dodatkowo wszystkie książki dla library_2, ale tylko wtedy, gdy library_1 ich nie posiada (w przykładzie chodzi o book_5) Nie wiem czy dobrym rozwiazaniem jest uzycie uniona bo mam kilka joinów/left joinów Obecnie robię 2 selecty i dalej dane obrabiam w php. Zastanawiam się nad optymalnym rozwiazaniem tego po stronie bazy |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.08.2016 Ostrzeżenie: (0%)
|
jezeli zapuszczę coś takiego
http://sqlfiddle.com/#!9/56f528/10 to book_1 pobrało mi z library_0 bo jest wyzej w tabeli, a to jest dla mnie dosyc istotne wtedy chciałbym, żeby wynik wygladał tak: http://sqlfiddle.com/#!9/56f528/15 |
|
|
|
innter [MySQL] pomysł na zapytanie 10.08.2016, 12:09:15
szczemp [SQL] pobierz, plaintext SELECT book_id FROM test ... 10.08.2016, 12:22:28
mmmmmmm select t1.*, t2.* from test t1 LEFT JOIN test t2 O... 11.08.2016, 07:33:39 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:23 |