Zapytanie LIKIE między dwoma tabelami |
Zapytanie LIKIE między dwoma tabelami |
5.06.2003, 17:07:35
Post
#1
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 0 Dołączył: 18.01.2003 Ostrzeżenie: (0%) |
Mam problem bo nie chce mi działać zapytanie
Kod tabela_1.nazwa_pola like '%tabela_2.nazwa_pola%'
a np. zapytanie Kod tabela_1.nazwa_pola like tabela_2.nazwa_pola
działa tylko, że zwraca taki sam wynik co Kod tabela_1.nazwa_pola = tabela_2.nazwa_pola
reasumująć wydaje mi się, że nie są pobierane dane z tabeli 2 gdy jest w znacznikach '%%' nie wie ktoś jak to rozwiązać? -------------------- Działam w OpenSolution.org, autor Quick.Cms i Quick.Cart już od ponad 10 lat
|
|
|
6.06.2003, 09:12:45
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) |
Cytat Mam problem bo nie chce mi działać zapytanie
i slusznie bo szuka stringa tabela_2....
Kod tabela_1.nazwa_pola like '%tabela_2.nazwa_pola%' Cytat a np. zapytanie tez prawidlowo - bo dziala tak samo jako kolumna like 'ala' - nigdzie nie ma % czy nawet ? wiec czemu ma do czegokolwiek matchowac?.. ;)
Kod tabela_1.nazwa_pola like tabela_2.nazwa_pola
działa tylko, że zwraca taki sam wynik co Kod tabela_1.nazwa_pola = tabela_2.nazwa_pola Cytat reasumująć wydaje mi się, że nie są pobierane dane z tabeli 2 gdy jest w znacznikach '%%' resumujac zle zupelnie o tym myslisz. po pierwsze po liek mamy regule podana w formie stringa - nie oczekuj wiec ze mysql bedzie sie domyslac czy przypadkiem nie podajesz tam kolumny. zadnego leksera do tego tam nie ma i gluptoka jest tego oczekiwac.
secundo: po co ci wyrazenia regularne skoro chcesz sprawdzic tylko podzawartosc kolumny? do tego mozesz spokojnie uzyc SUBSTRING. http://www.mysql.com/doc/en/String_functions.html pozdrawiam -------------------- .. make web your home ..
|
|
|
16.06.2003, 13:36:35
Post
#3
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 0 Dołączył: 18.01.2003 Ostrzeżenie: (0%) |
juz sie dowiedzialem ... dziala to tak:
tabela1.pole like '%'+tabela2.pole+'%' -------------------- Działam w OpenSolution.org, autor Quick.Cms i Quick.Cart już od ponad 10 lat
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 00:22 |