소다소다
70
2020-12-18 16:04:37
1
215

특정 요일만 예외처리하는 쿼리문


SELECT * FROM `date_t` where `date` = '2021-01-22'

and  (`dang_all_after_id` = '79' or `dang_all2_after_id` = '79' or `dang_all3_after_id` = '79' or  `dang_all4_after_id` = '79' or `dang_all5_after_id` = '79'  or  `dang_all6_after_id` = '79' or `dang_all_before_id` = '79' or `dang_all_after_id` = '79' )

and `holiday` != '' and (dayofweek(date) = '2' or dayofweek(date) = '3' or dayofweek(date) = '4' or dayofweek(date) = '5' or dayofweek(date) = '6')

 

월~금요일에 `holiday` 라는 필드에 값이 공백이 아닌 값만 표시되게 해놓은 쿼리인데요.

이중 "금요일"만 `holiday`에 값이 없어도 표시가 되게 끔 구현하고 싶습니다.

어떻게 쿼리문을 짜야할까요..?

0
  • 답변 1

  • 뒷집할머니
    1k
    2020-12-18 16:08:38

    테이블을 수정할 수 있으면 요일 필드를 하나 만들어서

    데이터 insert 할 때 계산해서 넣는게 편합니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.