J'ai une situation où j'ai des noms de fichiers stockés dans deux champs dans une table. Les champs sont appelés fichier1 et fichier2.Requête MySQL conditionnelle
Le fichier 1 est TOUJOURS présent. file2 peut ne pas être présent pour certaines lignes.
Je veux écrire une requête qui me procurerait seulement une certaine extension de fichiers de la base de données.
Pour que je me sers par exemple
...WHERE file1 LIKE '%jpg%'
Mais ici, je ne peux pas utiliser AND file2 LIKE '%jpg%'
parce que fichier2 peut être vide, ce qui est correct.
Alors, que dois-je faire pour que la condition LIKE ne soit appliquée que lorsque le champ n'est pas vide?
Notez que fichier1 LIKE '% jpg%' correspondra à 'hbjpgx.gif'. Sauf si vous êtes absolument certain que cela n'arrivera pas, vous pourriez vouloir le faire comme '% .jpg' – Kendrick