Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wyciągnąć dane z jednej komumny z kilku tabel
lsmith
post 26.10.2006, 16:11:04
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.10.2006

Ostrzeżenie: (0%)
-----


Profesjonaliści help exclamation.gif

Ja mam otóż taki problemik. Mam dwie tabele o identycznej strukturze i chciałbym z 'tabeli_1' wyświetlić dane z kolumny 'rodzaj' oraz z 'tabeli_2' z kolumny także 'rodzaj'.

Nie działa tutaj zapytanie typu:
"SELECT rodzaj FROM tabela_1, tabela_2"
czy
"SELECT rodzaj FROM tabela_1 AND tabela_2"

Mógłbym co prawda wyświetlić dane najpierw z jedenj, a potem z drugiej za pomocą dwóch zapytań, tyle że tylko, że w obydwu tabelach pewne wiersze mogą się powtarzać.

Mam nadzieje ze rozumiecie.
Go to the top of the page
+Quote Post
crash
post 26.10.2006, 16:55:22
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Proponuję zastosowanie UNION:
  1. SELECT DISTINCT( rodzaj ) FROM tabela1 UNION DISTINCT SELECT rodzaj FROM tabela2


--------------------
Go to the top of the page
+Quote Post
lsmith
post 26.10.2006, 16:58:20
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.10.2006

Ostrzeżenie: (0%)
-----


coś nie lata wujek sad.gif

Something is wrong in your syntax obok 'UNION DISTINCT SELECT ...
Go to the top of the page
+Quote Post
thornag
post 26.10.2006, 17:02:29
Post #4





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


  1. SELECT DISTINCT( rodzaj ) FROM tabela1 UNION SELECT DISTINCT(rodzaj) FROM tabela2


Mozna bylo poprzestawiac analogicznie tongue.gif


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
lsmith
post 26.10.2006, 17:03:44
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.10.2006

Ostrzeżenie: (0%)
-----


Sprawdze jeszcze, bo widze ze od MySQL 4 działa UNION.. a ja mam zdaje sie cos 3.23.
Go to the top of the page
+Quote Post
lenczewski
post 26.10.2006, 17:08:33
Post #6





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

Ostrzeżenie: (0%)
-----


...a u mnie działa.

jeżeli chcesz wyświetlić wszystko:
  1. SELECT * FROM `tabela_2` UNION SELECT * FROM `tabela_1`


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 20:43