![]() |
![]() |
![]()
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
|
|
|
![]() |
![]()
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 ..
|
|
|
![]()
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: 19.07.2025 - 02:33 |