Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sortowanie wg. numerów z 8 tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
slammer
Mam w bazie 8 tabel przykładowo tak:

id | sort
-----------
1 | 3
2 | 3
3 | 3

id | sort
-----------
1 | 1
2 | 1
3 | 1

id | sort
-----------
1 | 2
2 | 2
3 | 2

id | sort
-----------
1 | 6
2 | 6
3 | 6

id | sort
-----------
1 | 8
2 | 8
3 | 8

id | sort
-----------
1 | 4
2 | 4
3 | 4

id | sort
-----------
1 | 7
2 | 7
3 | 7

id | sort
-----------
1 | 5
2 | 5
3 | 5

Bawię się teraz z sortowaniem D&D i muszę skonstruować takie zapytanie aby pobrało wszystko wg dajmy na to ID=1 i posortowało wg wartości sort... Czy wie ktoś jak to zrobić?
styx
Contact 16.00


  1. SELECT sort FROM tabela1 WHERE id=1
  2. UNION
  3. SELECT sort FROM tabela2 WHERE id=1
  4. UNION
  5. SELECT sort FROM tabela3 WHERE id=1
  6. UNION
  7. SELECT sort FROM tabela4 WHERE id=1
  8. UNION
  9. SELECT sort FROM tabela5 WHERE id=1
  10. UNION
  11. SELECT sort FROM tabela6 WHERE id=1
  12. UNION
  13. SELECT sort FROM tabela7 WHERE id=1
  14. UNION
  15. SELECT sort FROM tabela8 WHERE id=1
  16. ORDER BY sort;


,jeżeli sort jest wszędzie takiego samego typu
,jeżeli nie chcesz wytracic powtarzających sie wartosci sort użyj UNION ALL
slammer
ummm dzięki wielkie winksmiley.jpg to jest to o co mi chodziło. Plusior dla Ciebie biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.