Oracle에서 "<>"의 의미
<< 고객명 >> 님은 SQL 언어로 무엇을 의미합니까?샘플 코드는 다음과 같습니다.
SELECT ordid,
prodid,
qty
FROM item
WHERE prodid IN (SELECT prodid
FROM item
WHERE ordid = 605)
AND qty IN (SELECT qty
FROM item
WHERE ordid = 605)
AND ordid <> 605;
그것은 '같지 않다'는 뜻이다.그래서 당신은 기록을 걸러내고 있는 건가요?ordid
605 입니다.전체적으로 동일한 레코드를 찾고 있습니다.prodid
그리고.qty
할당된 것과 같은 가치관ordid
605호인데, 다른 주문용이에요.
동일하지 않다.의 반대입니다.=
(등가)!=
.
또한 모든 사용자의 정보에 대해 0이 아닌 수의 행을 반환할 수 있습니다.OP가 질문을 다시 포맷한 것은 알 수 있지만, 제가 알기론 제품 ID가 주문 번호 605에 있는 레코드와 수량이 일치하지만 실제로는 주문 번호 605가 아닙니다.주문 번호 605에 사과 1개, 바나나 2개, 크레용 3개가 포함되어 있는 경우, 사과 2개(개 3개가 아니라)가 포함되어 있는 경우 #604가 일치해야 합니다.주문번호 605와 일치하지 않을 뿐입니다. (그리고 만약ordid
그럼 정확한 중복을 찾을 수 있습니다.
'다르다'는 의미일 뿐이며, 일부 언어에서는!=
, 기타 (SQL 등)<>
not equals
상태 목록은 여기를 참조하십시오.
아무도 그 얘기를 안했다니 놀랍네요null
특별한 경우의 의미라고 생각합니다.<>
그 이상이다
와 동등하지 않은 값을 가지다
이 경우, 이 필터는 다음을 포함하는 항목을 필터링합니다.ordid
605 및 605가 있는 항목null
ordid
.
이런 맥락에서 보면 분명할 것이다ordid
결코 아니다null
단, 을 기억하는 것은 결코 나쁠 것이 없다.null
아니다 <>
605(또는 다른 것)부터.
즉,not equal to
TSQL에서 동일하지 않은 경우 != 또는 <> 중 어느 쪽을 사용해야 합니까?
링크를 보세요.무엇을 위해 사용하는지에 대한 자세한 설명이 있습니다.
It (<>) is a function that is used to compare values in database table.
!=(같지 않음) 기능은 <>(같지 않음) 비교 연산자와 동일합니다.
이는 동일하지 않음을 의미하며, 이는 쿼리에서 특정 요소를 제외하는 좋은 방법입니다.예를 들어 주문 테이블이 있고 다음으로 OrderStatus가 있다고 가정합니다.해당 테이블 내의 ID 열.
상태 테이블도 있습니다.
0 = OnHold,
1 = Processing,
2 = WaitingPayment,
3 = Shipped,
4 = Canceled.
다음 위치에서 쿼리를 실행할 수 있습니다.
Select * From [Orders] where OrderStatusID <> 4
취소된 주문을 제외한 모든 주문이 표시됩니다. : D
언급URL : https://stackoverflow.com/questions/7646079/what-does-mean-in-oracle
'programing' 카테고리의 다른 글
각도 ng-참이 아닌 경우 (0) | 2023.02.26 |
---|---|
Spring Boot 응용 프로그램에서 Servlet 필터 실행 순서를 정의하는 방법 (0) | 2023.02.26 |
JSON용 스트리밍 API가 있나요? (0) | 2023.02.21 |
JSON에서의 통화값 포맷의 기준은 무엇입니까? (0) | 2023.02.21 |
오류: [$compile:nonassign] 지시문 'myFacebook'과 함께 사용되는 표현식 'undefined'는 할당할 수 없습니다. (0) | 2023.02.21 |