Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%)
|
Witam.
Mam zapytanie tego typu
Rezultatem jest tabelka składająca się z pięciu wierszy: 1, Imię1, Nazwisko1, 1 1, Imię1, Nazwisko1, 2 1, Imię1, Nazwisko1, 3 1, Imię1, Nazwisko1, 4 1, Imię1, Nazwisko1, 5 Czy można, a jeśli to jak zmodyfikować zapytanie, żeby rezultatem było 5 imion i nazwisk oraz wszystkie identyfikatory `id2`, czyli np. 1, Imię1, Nazwisko1, 1 1, Imię1, Nazwisko1, 2 2, Imię2, Nazwisko2, 5 2, Imię2, Nazwisko2, 6 ... 5, Imię5, Nazwisko5, 10 (w sumie pięć imion i nazwisk i wszystkie możliwe `id2` Oczywiście wiem jak to podzielić w PHP na 2 zapytania, że pobiera listę imion i nazwisk a potem do każdego szuka `id2`, ale może da się to w jednym zapytaniu. (Jeśli temat jest nieprawidłowy, proszę o sugestie, bo nie wiem jak to inaczej zatytułować.) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%)
|
Czy można to zapytanie dostosować do przeszukiwania 2 tabel, ale tak, żeby wyniki się nie krzyżowały, były unikalne, bez stosowania w PHP array_unique?
(IMG:https://s32.postimg.org/rmcnc3i3p/table.png) Ten post edytował bulimaxiu 17.07.2016, 07:34:59 |
|
|
|
bulimaxiu określenie liczby wyników według innych kryteriów 10.07.2016, 17:48:23
viking Jak dobrze rozumiem chodzi ci o CROSS JOIN. 10.07.2016, 18:01:12
bulimaxiu Niestety raczej nie.
Chciałbym, żeby "LIMIT 0... 10.07.2016, 18:05:54
trueblue Każde imię i nazwisko ma wystąpić dwukrotnie? A dl... 10.07.2016, 18:32:41
bulimaxiu Każde Imię i nazwisko ma wystąpić tyle razy, ile j... 11.07.2016, 09:23:59
trueblue Albo ja czegoś nadal nie rozumiem, albo masz obecn... 11.07.2016, 09:37:28
bulimaxiu Tak, zapytanie działa poprawnie, ale chciałbym uzy... 11.07.2016, 10:01:49
trueblue Musisz powiązać table1.id z table2.table1_id 11.07.2016, 10:14:37
bulimaxiu Powiązanie jest, bo otrzymuję rezultat powiązania ... 11.07.2016, 10:21:01
mmmmmmm [SQL] pobierz, plaintext SELECT `table1`.*, `table... 11.07.2016, 10:50:45 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 15:59 |