Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 18.08.2005 Skąd: Pabianice Ostrzeżenie: (0%)
|
Mam trzy tabele tab1, tab2 i tab3 o identycznych strukturach (id, typ, model, data).
Jak powinno wyglądać zapytanie do bazy, które połączy te tabele w jedną o takiej samej strukturze (id, typ, model, data) i wyświetli według kryterium WHERE model = '$model' ORDER BY data? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 7 Dołączył: 26.03.2004 Skąd: Opole Ostrzeżenie: (0%)
|
Nie powinno byc takich sytuacji. Jesli dane w poszczególnych tabelach maja tę sama strukturę nie powinno sie pozwalać aby część danych była w jednej tabeli a część w innej, np. sprzedaż marca w tabeli marzec a sprzedaż kwietnia w tabeli kwiecień. Trzeba przewidzieć jedną tabelę z dodatkowym polem miesiąc i sprawa załatwiona. Ale kiedy już masz taką sytuacje narzuconą - pozostaje UNION albo tabele tymczasowe (zbierające dane do kupy). Ale na wyniku złączenia UNION nie zrobisz już np. sortowania czy nie użyjesz funkcji grupujących itd. (przynajmniej jak używałem UNION tak było)
Ten post edytował Indeo 29.08.2006, 23:01:56 |
|
|
|
kosy Łączenie trzech tabel + kryteria 27.08.2006, 18:28:16
Speedy Możesz wykonać trzy osobne zapytania, gdzie w każd... 27.08.2006, 21:45:14
SongoQ Funkcja UNION w SQLu. 28.08.2006, 08:58:06
free Mógłbyś podać jakis przykład uzycia tej funkcji ?
... 29.08.2006, 19:56:44
SongoQ CytatAle na wyniku złączenia UNION nie zrobisz już... 30.08.2006, 04:56:25 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:53 |