Nice programing

MySQL의 필드 값과 함께 LIKE % .. % 사용

nicepro 2020. 11. 20. 09:37
반응형

MySQL의 필드 값과 함께 LIKE % .. % 사용


LIKE % .. % 문 내에서 필드의 값을 사용해야 할 때 섬세한 SQL 문제가 발생했습니다.

예:

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

이것은 내가해야 할 일을 보여주기 위해 머릿속에서 나온 예일뿐입니다 (이것이 작동하지 않을 것이라는 것을 알고 있습니다). LIKE % .. % 안에 t2.Name의 값을 사용해야합니다.

나는 당신이 그것을 알 때 이것은 사소한 것 같아요;)


사용하다:

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

  SELECT t1.a, t2.b
  FROM t1
  JOIN t2 ON t1.a LIKE '%'+t2.b +'%'

마지막 답변이 작동하지 않기 때문에

참고 URL : https://stackoverflow.com/questions/4420554/use-like-with-field-values-in-mysql

반응형