Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.455 pregleda

Najnovija ↓

JOIN like ili JOIN na string kolone 29.04.2008. u 08:46 · pre 225 meseci #1
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


Re: JOIN like ili JOIN na string kolone 29.04.2008. u 09:42 · pre 225 meseci #2
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...
Potpis
Every hamster has his day.
Re: JOIN like ili JOIN na string kolone 30.04.2008. u 09:01 · pre 225 meseci #3
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
Potpis
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
Re: JOIN like ili JOIN na string kolone 30.04.2008. u 16:52 · pre 225 meseci #4
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. :(
Re: JOIN like ili JOIN na string kolone 02.05.2008. u 18:27 · pre 225 meseci #7
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme