아래 두 쿼리가 실행될 때 하드 파스가 2번이 일어나나요?? 동일한 쿼리로 판별되나 궁금합니다!
select * from student where ban_id = null
select * from student where ban_id is null
by 마농
[2021.08.25 18:08:28]
제목은 바인드 변수 질문인데
내용은 바인드 변수와 상관이 없는 질문이네요.
쿼리 실행시 동일 쿼리 여부는 동일한 텍스트 인 경우입니다.
논리적으로 동일한 쿼리일지라도 대소문자나 공백 하나 차이로도 다른 쿼리가 됩니다.
제시하신 쿼리는 쿼리 텍스트만 다른게 아니라 아예 의미나 결과가 전혀 다른 쿼리네요.
by 화조
[2021.08.25 18:11:59]
앗 다시 수정했습니다. 답변 감사드립니다!
by 축구쟁이
[2021.08.27 15:09:37]
질문하신 내용은 아니지만 위 2개 쿼리의 가장 중요한 문제는 결과값이 다릅니다.
= null로는 null인 데이터를 조회할 수 없습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.