67 votes

Utiliser COMME %..% avec des valeurs de champ dans MySQL

Je suis tombé dans un délicat problème SQL quand j'ai eu besoin d'utiliser une valeur d'un champ à l'intérieur d'un GENRE %..% l'état.

Exemple:

SELECT t1.Notes, t2.Name
FROM Table1 t1, Table2 t2
WHERE t1.Notes LIKE '%t2.Name%'

Ce n'est qu'un exemple du haut de ma tête pour montrer ce que je dois faire (je sais que cela ne fonctionnera pas). J'ai besoin d'utiliser la valeur de t2.Nom à l'intérieur du GENRE %..%

Je suppose que c'est trivial, alors vous le savez ;)

140voto

OMG Ponies Points 144785

Utilisation:

SELECT t1.Notes, 
       t2.Name
  FROM Table1 t1
  JOIN Table2 t2 ON t1.Notes LIKE CONCAT('%', t2.Name ,'%')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X