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

Krzywy Samiec
2015-06-03 15:33
Krzywy Samiec
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

edytowany 1x, ostatnio: furious programming, 2016-12-13 18:26
Wstawiaj kod w znaczniki kolorujące składnię; - furious programming 2015-06-04 01:05

Pozostało 580 znaków

Krzywy Samiec
2015-06-03 15:34
Krzywy Samiec
0

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

Pozostało 580 znaków

Krzywy Samiec
2015-06-03 15:39
Krzywy Samiec
1

Już znalazłem

SELECT imie_nazwisko FROM tab1 UNION ALL SELECT imie_nazwisko FROM tab2 UNION ALL SELECT imie_nazwisko FROM tab3
edytowany 1x, ostatnio: furious programming, 2016-12-13 18:26

Pozostało 580 znaków

2015-06-03 15:42

Rejestracja: 12 lat temu

Ostatnio: 18 godzin temu

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
edytowany 2x, ostatnio: woolfik, 2015-06-03 15:44

Pozostało 580 znaków

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