숫자처럼 생긴 값이 실제 타입은 문자열(VARCHAR)인 경우가 있습니다.
-- order_id의 타입이 문자열이더라도, 정상 실행됨
WHERE order_id = 1001
겉보기엔 잘 동작하지만, 실제로는 1001이 '1001'로 암묵 변환되어 비교되는 거예요.
타입을 확인하고, 타입에 맞춰 비교하세요.
-- 문자열이면 문자열로
WHERE order_id = '1001'
👉🏻 타입을 맞추는 것만으로도 쿼리 성능과 정확도가 달라질 수 있습니다.