[mysql] Wczytywanie rekordów z bazy danych

[mysql] Wczytywanie rekordów z bazy danych
Vendro
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć,

Szukam rozwiązania na "trochę inne" wczytywanie danych z bazy danych, a mianowicie:

Mam dwie "tabelki" w tabelce1 chce wczytać 3 pierwsze rekordy z bazy ABC, natomiast w tabelce1 chciałbym wczytywać 4 kolejne rekordów (z pominięciem tych wczytanych w tabelce1), czyli wizualnie:

+-----TABELKA 1 -----+ +-----TABELKA 2 -----+
| * rekord 1 | | * rekord 4 |
| * rekord 2 | | * rekord 5 |
| * rekord 3 | | * rekord 6 |
--------------------------- | * rekord 7 |
--------------------------

Ma ktoś jakiś pomysł na rozwiązanie tego? A może coś przeoczyłem w googlach ?

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

Nie do końca Cię rozumiem, ale może 2 zapytania + limit ? ;>

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
0

ja też nie dokońca rozumiem ale może zamiast dwóch zapytań to union i limit :>

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2964
0

Chyba prędzej, EXCEPT i LIMIT. Bo On chce rekordy Z WYJĄTKIEM tych z pierwszej tabelki.

SN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 109
0

Albo ciągniesz 1sze 7 rekordów dodając do zapytania LIMIT 7 i rozdzielasz to sobie po prostu w PHP (co nie powinno być żadnym problemem) albo rozdzielasz to na 2 zapytania - do pierwszego dodajesz LIMIT 3, a do drugiego LIMIT 3, 4

btw. Łączenie zapytań poprzez UNION sprawia, że wiersze pobrane przez poprzednie zapytanie nie zostaną powtórzone... Aby wyświetlać te powtórzone zamiast UNION należy użyć ALL

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.