サブクエリで検索するために「LIKE」をどのように使用しますか?
たとえば、私はこれをやろうとしましたが、うまくいきません:
SELECT *
FROM mytable
WHERE name
LIKE '%
(SELECT name FROM myothertable)
%'
私はこれまでのところこれを持っています:
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))
完全一致を返すため問題なく動作していますが、同様の他のレコードが返されないようです。そのため、次のことも確認したいと思います:
t1.title LIKE '%t2.title%' AND t1.surname LIKE ' %t2.surname%'
どうすればいいですか?