❗ 문자열에 사칙연산을 가하면 0으로 인식
-> 숫자로 구성된 문자열은 숫자로 자동인식 : 3*2+1 = 7
-> OrderID, ProductID 행이 더해진 결과가 나온다
-> 0 = TRUE : 거짓이기 때문에 0(FALSE) 가 나온다 .
-> WHERE TRUE 일 때, 모든 행 출력
-> WHERE FALSE 일 때, 모든 행 출력 x
-> IS 는 비교하는 양쪽이 같아야하고 , IS NOT 은 양 쪽이 달라야 함
TRUE IS TRUE : 참이므로 1
TRUE IS NOT FALSE : 참이므로 1
TRUE IS FALSE : 거짓이므로 0(FALSE) , FALSE IS NOT TRUE : 참이므로 결국 1
-> 1번은 앞에 조건 충족 x 이므로 0 , 뒤 조건 충족하므로 1
-> 2번은 둘 중 2*3=6 이 TRUE 이므로 or 조건 만족 결과 : 1
-> CoutomerID = 15 이고 , EmployeeId = 4 인 조건을 충족하는 행만 출력
-> 둘 중 하나 만족 출력
❗ MySQL의 기본 사칙연산자는 대소문자 구분을 하지 않습니다.
-> ProductName, Price 행을 볼건데, Price>20 이면 , EXPENSIVE 항목이 TRUE가 되게
-> 5는 1과 10 사이에 있으므로 TRUE=1
-> TRUE
-> Coustomers TABLE에서 City 항목이 IN 안에 있는 것들만 출력
-> hel% : hel 다음 0~n개의 문자를 가진 패턴 o 이므로 TRUE
-> 나머지도 같은 방식으로 판별
-> '' 는 ''의 갯수만큼 문자를 가진 패턴을 뜻한다 따라서 'HELLO' LIKE 'HEL'는 HEL 다음 LO 두개이므로 두개에 부합하기 때문에 TRUE