MySQL이 같지 않음은 부등 연산자 동일하지 않은 두 표현식을 비교한 후 행 집합을 반환하는 데 사용됩니다. MySQL에는 ()와 (! =)라는 두 가지 유형의 같지 않음 연산자가 포함되어 있습니다.
가상 메모리
()와 (! =) 연산자의 차이점
MySQL의 Not Equal 연산자는 두 표현식 간의 불평등 테스트를 수행하기 위해 동일하게 작동합니다. 그들은 항상 같은 결과를 제공합니다. 그러나 여기에는 다음과 같은 한 가지 차이점이 있습니다. ISO 표준 반면 !=는 ISO 표준을 따르지 않습니다.
실시예 1
MySQL에서 Not Equal 연산자가 어떻게 작동하는지 이해하기 위해 학생 테이블을 만들어 보겠습니다. 학생 테이블에 다음 데이터가 포함되어 있다고 가정합니다.
테이블: 학생
소속되지 않은 학생의 정보를 얻고 싶은 경우 영국 , 다음 명령문을 실행해야 합니다.
SELECT * FROM students WHERE city 'England';
또는,
루프 1~10에 대한 bash
SELECT * FROM students WHERE city != 'England';
위 쿼리를 성공적으로 실행하면 아래와 같은 결과가 출력됩니다.
실시예 2
이 예에서는 같지 않음 연산자가 어떻게 작동하는지 이해하겠습니다. 그룹화 기준 절. 동일한 데이터가 있는 행을 그룹화하기 위해 Group By 절을 사용할 수 있습니다. 가지고 있지 않은 모든 고객을 확보하고 싶다면 핸드폰 번호 그리고 중복소득 값을 입력하려면 다음 문을 실행합니다.
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
우리는 다음과 같은 결과를 얻을 것입니다:
실시예 3
이 예에서는 같지 않음 연산자가 가입하다 성명. 테이블을 만들어보자' 콘택트 렌즈 ' 그리고 ' 고객 ' 다음 데이터가 포함된 데이터베이스에서:
jlist
표: 연락처
테이블: 고객
휴대폰이 Null인 테이블 고객 및 연락처의 모든 레코드를 가져오려면 휴대폰이 없는 모든 고객을 반환하는 다음 문을 실행합니다. 핸드폰 숫자:
100만 자릿수
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
성공적으로 실행되면 다음과 같은 출력이 표시됩니다.
실시예 4
이 예에서는 Not Equal 연산자가 WHERE 절의 여러 조건에서 작동하는 방식을 이해하겠습니다. 예를 들어, 우리는 고객 세부 정보를 얻고 싶습니다. 소득 보다 높다 40000 , 그리고 직업 는 아니다 개발자. 결과를 얻으려면 다음 명령문을 실행하십시오.
SELECT * FROM customers Where income>40000 and occupation'Developer';
위 명령문이 성공적으로 실행되면 다음과 같은 결과가 출력됩니다.