Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JOIN like ili JOIN na string kolone

[es] :: MS SQL :: JOIN like ili JOIN na string kolone

[ Pregleda: 485 | Odgovora: 9 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

aleksandaraleksandar
aleksandar
[earth].[europe]

Član broj: 13175
Poruke: 2747
*.cpe.vektor.net.

Sajt: aleksandaraleksandar.blog..


Profil

icon JOIN like ili JOIN na string kolone29.04.2008. u 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



Garnišne - za vaš dom
Opera 9: srpski prevod

---
Najveća B2B mreža: http://www.xing.com/go/invite/7087568.4f7e28 (<-- sa pozivnicom dobijate besplatno članstvo)
29.04.2008. u 07:46 

Fedya
Fedor Hajdu
Senior Software Engeneer, Ammado Internet Services
Dublin // Novi Sad

Član broj: 28246
Poruke: 561
82.117.202.*

Jabber: fedya@elitesecurity.org
Sajt: www.ammado.com


Profil

icon Re: JOIN like ili JOIN na string kolone29.04.2008. u 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...

while ( ! ( succeed = try() ) );
29.04.2008. u 08:42 

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 948
195.178.63.*

ICQ: 101830817


Profil

icon Re: JOIN like ili JOIN na string kolone30.04.2008. u 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
At this moment, I'm probably swimming in a deep blue sea!
30.04.2008. u 08:01 

aleksandaraleksandar
aleksandar
[earth].[europe]

Član broj: 13175
Poruke: 2747
*.cpe.vektor.net.

Sajt: aleksandaraleksandar.blog..


Profil

icon Re: JOIN like ili JOIN na string kolone30.04.2008. u 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.
Garnišne - za vaš dom
Opera 9: srpski prevod

---
Najveća B2B mreža: http://www.xing.com/go/invite/7087568.4f7e28 (<-- sa pozivnicom dobijate besplatno članstvo)
30.04.2008. u 15:52 

BezPanike

Član broj: 128571
Poruke: 48
*.ADSL.neobee.net.



Profil

icon Re: JOIN like ili JOIN na string kolone01.05.2008. u 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!
01.05.2008. u 07:11 

aleksandaraleksandar
aleksandar
[earth].[europe]

Član broj: 13175
Poruke: 2747
*.dynamic.sbb.rs.

Sajt: aleksandaraleksandar.blog..


Profil

icon Re: JOIN like ili JOIN na string kolone02.05.2008. u 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?
Garnišne - za vaš dom
Opera 9: srpski prevod

---
Najveća B2B mreža: http://www.xing.com/go/invite/7087568.4f7e28 (<-- sa pozivnicom dobijate besplatno članstvo)
02.05.2008. u 13:28 

BezPanike

Član broj: 128571
Poruke: 48
*.ADSL.neobee.net.



Profil

icon Re: JOIN like ili JOIN na string kolone02.05.2008. u 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
02.05.2008. u 17:27 

aleksandaraleksandar
aleksandar
[earth].[europe]

Član broj: 13175
Poruke: 2747
*.dynamic.sbb.rs.

Sajt: aleksandaraleksandar.blog..


Profil

icon Re: JOIN like ili JOIN na string kolone02.05.2008. u 21:17
Citat:
BezPanike: Za primer koji si dao u prvom postu:

Code:
 + '%' 


zapravo to mi je trebalo, thanks
Garnišne - za vaš dom
Opera 9: srpski prevod

---
Najveća B2B mreža: http://www.xing.com/go/invite/7087568.4f7e28 (<-- sa pozivnicom dobijate besplatno članstvo)
02.05.2008. u 21:17 

BezPanike

Član broj: 128571
Poruke: 48
*.ADSL.neobee.net.



Profil

icon Re: JOIN like ili JOIN na string kolone03.05.2008. u 09:57
Ccc...

http://msdn.microsoft.com/en-us/library/ms179859.aspx
03.05.2008. u 09:57 

aleksandaraleksandar
aleksandar
[earth].[europe]

Član broj: 13175
Poruke: 2747
*.dynamic.sbb.rs.

Sajt: aleksandaraleksandar.blog..


Profil

icon Re: JOIN like ili JOIN na string kolone03.05.2008. u 12:20


jednostavno nisam to probao. radio sam LIKE u WHERE uslovu, ali ovo sa JOIN sam sve pokušavao drugačije. thanks again.
Garnišne - za vaš dom
Opera 9: srpski prevod

---
Najveća B2B mreža: http://www.xing.com/go/invite/7087568.4f7e28 (<-- sa pozivnicom dobijate besplatno članstvo)
03.05.2008. u 12:20 

[es] :: MS SQL :: JOIN like ili JOIN na string kolone

[ Pregleda: 485 | Odgovora: 9 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.