Jisangp
143
2021-04-02 08:55:35
3
256

where 1=1 and column_id is not null 의 의미가 어떻게 되나요??


안녕하세요


select * from table 을 한 뒤

join 문을 걸어놨습니다


그리고 where 1=1 

and column_id is not null 에 노란줄 값에 따라 출력되는 값이 달라지더라구요...


저 코드의 의미가 어떻게 되는지 알려주시면 감사드리겠습니다.

-3
0
  • 답변 3

  • C#린이
    2k
    2021-04-02 09:01:16
    코드의 의미는 영문 그대로를 해석한 것과 같고요.

    지난 게시글부터 쭉 봤습니다만,

    학습중이시라면 쿼리공부 처음부터 차근차근 해보시는게 어떨까 생각합니다.
  • 웃지않는광대
    150
    2021-04-02 09:01:22

    NULL이 아닌 데이터가 있는것들을 출력하겠다라는 의미 입니다.


    여기서 NULL이란 빈값과 다른의미로도 사용되고, 실제로 컬럼에 공백으로 저장되어있더라도


    NULL과는 다른의미이니 NULL에 대한 의미는 검색하시면 정확한 정보를 알 수 있을겁니다.

  • 연습용더미1
    579
    2021-04-02 09:09:27

    where 1=1 이 부분은 if같이 조건 절을 붙일 때 편하게 붙이기 위해서 넣은, 쿼리의 내용 자체엔 의미가 없는 부분입니다.

    만약 and column_id is not null 이 부분이 조건절에 붙어있었다면, 상당히 도움이 되는 부분이죠.

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