반응형
회사 동기가 조건문에서 Like 문장 설명해달라 그랬는데
||(OR)이 있네
<if #code# != null && #code# != ''>
code LIKE #code# || '%'
요런 느낌의 조건문
처음에는 OR이면 뒤에 조건으로 다 통과되는데 저게 무슨의미가 있지? 생각했는데
LIKE에서 ||은 이어붙이기의 의미를 가진단다.
code의 값이 #code#으로 시작하는 로우들이 검색되는 문장
#code#의 값이 없으면 그냥 전체 검색
또다른 문제는 #code#의 값이 콤보박스로 선택하는 값인데 ALL을 선택했을 때 공백이 아니라 %가 선택되서 DB의 code값이 (null)인 row들은 검색이 안되는데 의도된건지 다른팀에서 작업한거라 물어봐야 한다.
반응형
'백엔드 > 데이터베이스' 카테고리의 다른 글
make password not expire (0) | 2018.11.01 |
---|---|
BLOB 데이터 Export 하기 (0) | 2018.09.18 |
오라클 DB 로컬로 덤프뜨기 (0) | 2018.07.31 |
NVL(널값, 널이면) & NVL2(널값, 널이아니면, 널이면) (0) | 2018.07.27 |
OLEDB Oracle로 변환 (0) | 2018.07.27 |
댓글