Bonjour à ceux qui voudront bien m'aider et aux autres aussi d'ailleurs.
Je cherche à écrire un select dans lequel la clause WHERE contiendrait une comparaison avec LIKE, mais il faudrait que le membre droit de ce LIKE contienne un select. Vu que c'est tout clair, je montre ce que j'essaye de faire :
SELECT * from table1
WHERE col1 not like '%' || (select col2 from table2) || '%' ;
-> erreur : le 1er opérateur n'est pas de type chaîne ou le 2nd opérande n'est pas une chaîne
j'avais pensé avec un "not in" mais le problème est que je veux que la chaîne cherchée puisse être entourée de n'importe quoi
Partager