Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 부등식(같지 않음) 조건을 표현하는 쿼리 작성 방법

MySQL 부등식 연산자란?

부등식(Inequality)은 '같지 않음(NOT EQUAL TO)'을 의미합니다. MySQL에서는 두 가지 부등식 연산자를 제공하는데, 바로 '<>'와 '!='입니다. 두 연산자는 기능적으로 완전히 동일하며, 어떤 것을 사용해도 같은 결과를 얻을 수 있습니다.

  • '<>' : 표준 SQL에서 권장되는 부등식 연산자
  • '!=' : 널리 사용되는 부등식 연산자

'!=' 연산자를 사용한 예제

mysql> Select tender_value From estimated_cost1 WHERE Name_company != 'Chd Ltd.';

위 쿼리는 '!=' 연산자를 사용했기 때문에 부등식 조건을 나타냅니다. 이 쿼리는 estimated_cost1 테이블에서 회사명(Name_company)이 'Chd Ltd.'가 아닌 모든 행의 tender_value 값을 조회합니다.

'<>' 연산자를 사용한 예제

mysql> Select tender_value From estimated_cost1 WHERE Name_company <> 'Chd Ltd.';

위 쿼리는 '<>' 연산자를 사용했기 때문에 역시 부등식 조건을 나타냅니다. 앞선 예제와 동일하게 'Chd Ltd.'를 제외한 나머지 회사들의 tender_value를 반환합니다.

정리

MySQL에서 특정 값과 같지 않은 데이터를 조회하고 싶다면 '<>' 또는 '!=' 연산자를 WHERE 절과 함께 사용하면 됩니다. 두 연산자 사이에 성능이나 결과의 차이는 없으므로, 개인적 선호나 팀의 코딩 컨벤션에 따라 선택하여 사용하시면 됩니다.