rails db에서 특정문자열을 가진 튜플을 가져오고 싶습니다.
조회수 1087회
안녕하세요 rails에서 특정문자열을 포함한 튜플을 가져오고 싶습니다.
sql문으로 할때는 LIKE '%특정문자열%' 로 검색이 가능했는데요.
rails에서는 db를 사용하는 함수가 여럿 있기에 혹시 함수가 있는지 알고 싶습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
아래와 같이 할 수 있습니다.
변수 사용해서 하시려면
@name = 특정문자열 User.where("name like ?", "%" + @name + "%")
혹은 바로 사용하고 싶으시면
User.where("name like %특정문자열%")
-
(•́ ✖ •̀)
알 수 없는 사용자
- 참고로 일반적으로 문자열에는 #{}를 써서 변수를 넣는 경우가 많은데요. 한인규님이 답해주신것 처럼 물음표를 사용하는 이유는 SQL injection과 같은 보안 위험을 막기 위해서입니다. 정토드 2017.2.17 13:54
- 감사합니다! 알 수 없는 사용자 2017.2.17 16:38
-
댓글 입력