[ Ivan Golubović @ 15.01.2004. 22:03 ] @
Code: Select DISTINCT polje from tabela1, tabela2; Polje “polje” je isto u obe tabele. Izbacuje mi grešku: Citat: Column: 'polje' in field list is ambiguous Šta da radim? |
[ Ivan Golubović @ 15.01.2004. 22:03 ] @
[ byTer @ 15.01.2004. 23:55 ] @
Pa ima polja u obe tabele. Koristi skretnicu na tebelu pre
naprimer SELECT DISTINCT table1.polje, table2.polje FROM table1, table2 [ Ivan Golubović @ 16.01.2004. 00:05 ] @
Ne, ne radi, opet mi izbacuje istu grešku.
Napominjem opet da je polje “polje” istog tipa(varchar(50)) i naziva. [ bluesman @ 16.01.2004. 01:47 ] @
trebalo bi da radi
select distinct t1.polje from table1 as t1, table2 as t2... ili select distinct t1.polje from table1 as t1 left join table2 as t2 using(key)... Meni nije jasno sta ti u stvari želiš da dobijes jer od toga zavisi i query... [ Ivan Golubović @ 16.01.2004. 09:35 ] @
Zelim da dobijem spojeno(iz jedne iste kolone u različitim tabelama) sve u jednoj koloni(samo tu jednu kolonu)
npr. tabela1: kolona grad: BG, NS, PO kolona sir: užički, švajcarski, kačkavalj tabela2: kolona grad: SM, BG kolona sajt: ES, google Rezultat: samo kolona grad: BG, NS, PO, SM bez ikakvih više kolona. [ overflow @ 16.01.2004. 11:04 ] @
Koristi operator UNION.
[ bluesman @ 16.01.2004. 12:45 ] @
Da, a onda ti ne treba ni unique jer su polja koja dobijas sa UNION po defaultu UNIQUE (osim za UNION ALL)
znaci (SELECT grad from table1) UNION (SELECT grad from table2) order by grad; [ byTer @ 16.01.2004. 14:21 ] @
Ili ako ti to polje treba kao kljuc onda pisi
Code: SELECT table1.*, table2.* FROM table1 INNER JOIN table2 ON table1.grad = table2.grad WHERE.... Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|