W jaki sposób używałbyś "LIKE" do wyszukiwania w podkwerendie?MYSQL używa "LIKE" w klauzuli "WHERE" do wyszukiwania w podkwerendie
E.g. Próbowałem to zrobić, ale nie działa:
SELECT *
FROM mytable
WHERE name
LIKE '%
(SELECT name FROM myothertable)
%'
mam to do tej pory:
SELECT * FROM t1
WHERE t1.name IN (SELECT t2.name FROM t2)
AND (t1.title IN (SELECT t2.title FROM t2)
OR t1.surname IN (SELECT t2.surname FROM t2))
To działa ok, to zwraca dokładny matchs, ale to nie robi wydaje się na moje inne zapisy, które są podobne, więc chciałbym również sprawdzić, czy:
t1.title LIKE '%' % t2.title I t1.surname LIKE '%' % t2.surname
Jak robię to s?
Ile rzędów ma twój "myothertable"? – zerkms
tylko dwie małe poprawki w kodzie. 1. Usuń% i like.Second dodać po nazwie, pełny kod jest w mojej odpowiedzi. –
DZIĘKUJEMY WSZYSTKIM ZA SWOJE ODPOWIEDZIALNE ODPOWIEDZI^^^^. @zerkms - około 10, ale to naprawdę nie wpływa na to, co próbuję zrobić, chcę tylko porównać kilka pól. – qwerty