[ aleksandaraleksandar @ 29.04.2008. 07:46 ] @
da li je moguće da JOIN izraz ne izgleda kao:

Code:
...
ON a.id = b.id


već da bude oblika LIKE.

ili kako da poredim kolone koje su tipa string.

tabela1:

id | txt
----------
Ab | txt1
Ac | txt2
Ad | txt3
Bb | txt4
Bc | txt5

tabela2:

id | txt
----------
A | text1
B | text2


[ Fedya @ 29.04.2008. 08:42 ] @
Ovako napamet bez razmisljanja (samo sto sam stigao na posao, ne mogu jos normalno da razmisljam)

Nemoj koristiti JOIN vec koristi 'old school' nacin povezivanja

...FROM tabela1, tabela2 WHERE tabela1.polje LIKE tabela2.polje...
[ Deep|Blue @ 30.04.2008. 08:01 ] @
like ne moze (kolko se ja razumem u seksologiju)
ali mozes da dodjes do slicnog rezultata koriscenjem string funkcija, tipa u tvom slucaju ...
ON left(tabela1.id,1) = tabela2.id
[ aleksandaraleksandar @ 30.04.2008. 15:52 ] @
Citat:
Deep|Blue: like ne moze (kolko se ja razumem u seksologiju)
ali mozes da dodjes do slicnog rezultata koriscenjem string funkcija, tipa u tvom slucaju ...
ON left(tabela1.id,1) = tabela2.id


to radi, samo je problem što nije uvek na prvoj poziciji ono što mi treba.
[ BezPanike @ 01.05.2008. 07:11 ] @
Kao JOIN operator može da se koristi bilo koji standardni SQL operator, a [NOT] LIKE je jedan od tih.
Znači, može!
[ aleksandaraleksandar @ 02.05.2008. 13:28 ] @
Citat:
BezPanike: Kao JOIN operator može da se koristi bilo koji standardni SQL operator, a [NOT] LIKE je jedan od tih.
Znači, može!


primer?
[ BezPanike @ 02.05.2008. 17:27 ] @
Za primer koji si dao u prvom postu:

Code:
SELECT     tabela1.*, tabela2.*
FROM         tabela1 INNER JOIN
                      tabela2 ON tabela1.ID LIKE RTRIM(tabela2.ID)  + '%' 


Dobijaš ovaj rezultat:

ID txt ID txt
----------------
Ab txt1 A text1
Ac txt2 A text1
Ad txt3 A text1
Bb txt4 B text2
Bc txt5 B text2
[ aleksandaraleksandar @ 02.05.2008. 21:17 ] @
Citat:
BezPanike: Za primer koji si dao u prvom postu:

Code:
 + '%' 


zapravo to mi je trebalo, thanks
[ BezPanike @ 03.05.2008. 09:57 ] @
Ccc...

http://msdn.microsoft.com/en-us/library/ms179859.aspx
[ aleksandaraleksandar @ 03.05.2008. 12:20 ] @


jednostavno nisam to probao. radio sam LIKE u WHERE uslovu, ali ovo sa JOIN sam sve pokušavao drugačije. thanks again.