Trzy tabele mają trzy takie same kolumny - potrzebuję je pobrać

0

Próbowałem na 2 sposoby

SELECT imie_nazwisko FROM tab1, tab2, tab3
 LIMIT 0, 25 

MySQL zwrócił komunikat: Dokumentacja
#1052 - Column 'imie_nazwisko' in field list is ambiguous 
SELECT tab1.imie_nazwisko, tab2.imie_nazwisko,tab3.imie_nazwisko FROM tab1, tab2, tab3

To na górze zwraca 3 kolumny z niezrozumiałą dla mnie organizacją tych nazwisk.

Potrzebuję tylko 1 kolumny z nazwiskami ze wszystkich tabel. Baza MySQL

dodanie znaczników <code class="sql"> - @furious programming

0

Tytuł nie pasuje do treści. Chodzi o to, że oprócz imie_nazwisko mam jeszcze 2 kolumny do pobrania

1

Już znalazłem

SELECT imie_nazwisko FROM tab1 UNION ALL SELECT imie_nazwisko FROM tab2 UNION ALL SELECT imie_nazwisko FROM tab3
0

użyj distinct lub UNION zamiast UNION ALL aby pozbyć się zdublowanych rekordów jeżeli chcesz mieć 3 rekordy, a jak chcesz 3 kolumny to możesz użyć aliasów

SELECT t1.imie_nazwisko daneT1,  t2.imie_nazwisko daneT2, t3.imie_nazwisko daneT3 FROM tab1 as T1, tab2 as T2 , tab3 as T3
 LIMIT 0, 25

1 użytkowników online, w tym zalogowanych: 0, gości: 1