Come useresti 'LIKE' per cercare in una sottoquery?MYSQL usa 'LIKE' nella clausola 'WHERE' per cercare nella subquery
E.g. Ho provato a fare questo, ma non funziona:
SELECT *
FROM mytable
WHERE name
LIKE '%
(SELECT name FROM myothertable)
%'
ho questo finora:
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))
che sta funzionando bene come si ritorna esatto di partite, ma non è così sembra di tornare ai miei altri record che sono simili, quindi vorrei controllare anche che:
t1.title LIKE '% t2.title%' E t1.surname LIKE '% t2.surname%'
Come sarebbe lo faccio io S?
Quante righe ha il 'myothertable'? – zerkms
solo due piccole correzioni nel codice. 1st remove% e like.Second add in after name, il codice completo è nella mia risposta. –
GRAZIE TUTTO PER LE VOSTRE SPEEDY RISPOSTE COSÌ FAR^_ ^. @zerkms - circa 10 ma questo non influisce in realtà su quello che sto cercando di fare, voglio solo confrontare alcuni campi. – qwerty