[MySQL]Dwie tabele bez duplikatów i sortowanie |
[MySQL]Dwie tabele bez duplikatów i sortowanie |
7.09.2019, 12:15:22
Post
#1
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) |
Panowie szybkie pytanie, mamy dwie tabele
tabela1 (imie1) tabela2 (imie2) chce dostać się do tych dwóch tabel Kod select imie1, imie2 from tabela1, tabela2 teraz chcę by nie było duplikatów imion z pola imie1 i imie2 - group raczej odpadnie bo tylko zgrupuje mi z 1 pola a na końcu chcę jeszcze wszystko posortować "ASC" |
|
|
7.09.2019, 12:18:37
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
7.09.2019, 12:31:40
Post
#3
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) |
dzięki , gdyby ktoś szukał to:
Kod SELECT * FROM ( SELECT `imie1` FROM `tabela1` UNION ALL SELECT `imie2` FROM `tabela2` ) as `imie1` group by `imie1` order by `imie1` I jeszcze takie pytanie, dlaczego alias jest WYMAGANY ? I jeżeli już nawet go dam , to MUSI mieć nazwę pola z pierwszego selecta ? Co w sytuacji gdy imiona mają polskie znaki ? Jak ominąć by nie lądowały na samym końcu ? np Łukasz wędruje po "Z" |
|
|
7.09.2019, 12:39:58
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
UNION, nie UNION ALL, wtedy GROUP BY i tworzenie z tego podzapytania nie jest potrzebne.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 03:22 |