반응형
django 쿼리에 해당하는 SQL“LIKE”
django에서이 SQL 문과 동등한 것은 무엇입니까?
SELECT * FROM table_name WHERE string LIKE pattern;
장고에서 어떻게 구현합니까? 나는 시도했다
result = table.objects.filter( pattern in string )
그러나 그것은 작동하지 않았습니다. 어떻게 구현합니까?
사용 __contains또는 __icontains(대소 문자 구분) :
result = table.objects.filter(string__contains='pattern')
falsetru가 언급 한 포함 및 icontains SELECT ... WHERE headline LIKE '%pattern%
그들과 함께 유사한 동작을 가진 다음이 필요할 수 있습니다 : startswith , istartswith , endswith , iendswith
만들기
SELECT ... WHERE headline LIKE 'pattern%
또는
SELECT ... WHERE headline LIKE '%pattern
result = table.objects.filter(string__icontains='pattern')
필드의 문자열에 대한 대소 문자를 구분하지 않는 검색.
참고 URL : https://stackoverflow.com/questions/18140838/sql-like-equivalent-in-django-query
반응형
'IT박스' 카테고리의 다른 글
| 자바 스크립트 빈 배열 줄이기 (0) | 2020.09.09 |
|---|---|
| 교리 및 복합 고유 키 (0) | 2020.09.09 |
| .Net 리소스 파일 (App_GlobalResources)의 캐리지 리턴 / 줄 바꿈 (0) | 2020.09.09 |
| IComparable과 IEquatable 인터페이스의 차이점은 무엇입니까? (0) | 2020.09.09 |
| 알파벳 순서로 File.listFiles하는 방법? (0) | 2020.09.09 |