SQL에서는 어떤 문자열을 포함한 것을 조회하고 싶은 경우에는 WHERE 절에 LIKE "%문자열%"과 같은 방식으로 쿼리를 작성합니다. SQLAlchemy에서 이것을 구현할 때는 다음과 같은 코드를 사용할 수 있습니다.
every_youngsoo = session.query(User).filter(User.name.like('%영수%')).all()
유저 중에 이름에 영수가 들어간 유저들을 조회하는 코드입니다.
참고자료
'Dev > python' 카테고리의 다른 글
[python] 어떤 객체가 갖고 있는 속성 및 메서드 목록을 확인하고 싶을 때, dir() 함수 (0) | 2023.08.28 |
---|---|
[sqlalchemy] SQL에서 AS에 대응되는 것, label() (0) | 2023.08.27 |
[python] 문자열 내 특정 문자열 존재 여부 및 위치 파악하기, find() 메서드 (0) | 2023.08.27 |
[sqlalchemy] 컬럼의 절대값, func.abs() (0) | 2023.08.26 |
[python] 딕셔너리를 json으로 변환하는 방법 (0) | 2023.08.24 |
[python] pydantic 모델을 json 문자열로 변환하는 방법, model_dump_json() 메서드 (0) | 2023.08.24 |
[sqlalchemy] 두 개 컬럼 나눗셈 연산하는 방법 (0) | 2023.08.22 |
[pandas] 시리즈를 데이터프레임으로 변환하는 방법, to_frame() 메서드 (0) | 2023.08.18 |