mysql 와 sqlLight 문법 차이 - concat
— MYSQL, SQLITE, 2022 — 1 min read
배경
- 택배 기부 목록에 주소 검색기능을 만들면서 테스트 케이스를 만들었다
- 테스트케이스에서 yml db 를 불러올 때 xorm 을 통해서 가짜 db 의 데이터를 조회한다
- 주소 관련 정보를 2개 컬럼에서 관리함
- 컬럼을 합쳐서 like 문으로 조회해야했다
- Concat 의 경우 mysql 에서 사용하는 방식이 다르기때문에 테스트 환경에서 concat 을 사용한 코드를 실행시 문제가 발생한다
if searchParams.Address != "" { q.And("concat(sender_address,sender_address_detail) like '%" + searchParams.Address + "%'")}