SELECT 문장의 필터 조건
SELECT prod_name,prod_price
FROM Products
WHERE prod_price=3.19;
ORDER BY prod_price;
WHERE prod_price IS NULL--
메모: 필터 나 비 필 터 를 통 해 결과 가 NULL 값 인 줄 을 되 돌려 주지 않 습 니 다. 특별한 의미 가 있 는 지 알 수 없 기 때문에 데이터 베 이 스 는 일치 하 는 지 알 수 없습니다.
데 이 터 를 걸 러 낼 때 는 필터 열 에 NULL 이 들 어 있 는 줄 이 되 돌아 오 는 데이터 에 있 는 지 확인 해 야 합 니 다.
2、AND /OR /IN /NOT
WHERE vend_id='dll01' AND prod_price<=4;
ORDER BY prod_price;
WHERE 자 구 는 AND 와 OR 연산 자 를 포함 하여 복잡 하고 고 급 스 러 운 필 터 를 할 수 있 습 니 다. AND 연산 자 는 OR 보다 우선 순위 가 높 고 괄호 로 연산 자 를 명확 하 게 나 눌 수 있 습 니 다.
WHERE vend_id IN ('dll01','brs01');--IN OR
많은 합 법 적 인 옵션 을 선택 할 때 IN 의 문법 이 더욱 명확 하고 직관 적 이다.다른 AND 와 OR 와 조합 하여 IN 을 사용 하면 값 을 구 하 는 순서 가 관리 하기 쉽다.IN 은 보통 한 그룹 OR 보다 빨리 실 행 됩 니 다.IN 의 가장 큰 장점 은 다른 SELECT 문 구 를 포함 할 수 있어 WHERE 문 구 를 보다 역 동적 으로 만 들 수 있다 는 것 이다.
SELECT prod_name
FROM Products
WHERE NOT vend_id='dll01'
ORDER BY prod_name;
복잡 한 자구 에서 NOT 는 매우 유용 하 다. 예 를 들 어 IN 연산 자 와 공동으로 사용 할 때 NOT 는 조건 목록 과 일치 하지 않 는 줄 을 쉽게 찾 을 수 있다.
3. 마스크
어댑터 검색 은 텍스트 필드 (문자열) 에 만 사용 할 수 있 으 며, 비 텍스트 데이터 형식 필드 에 서 는 어댑터 검색 소 를 사용 할 수 없습니다.
백분율% 마스크: 모든 문자 가 임의의 횟수 를 나타 내 는 것 을 의미 합 니 다. 검색 모드 에서 주어진 위 치 를 나타 내 는 0, 1 또는 여러 문자 이지 만 NULL 과 일치 하 는 줄 은 포함 되 지 않 습 니 다.
SELECT prod_id,prod_name
FROM Products
WHERE prod_name LIKE '%Fis%h%';
밑줄 긋 기어댑터: 용 도 는% 와 같 지만 단일 문자 만 일치 합 니 다.
WHERE prod_name LIKE '_inch teedy bear';
네모 난 괄호 [] 어댑터: 문자 집합 을 지정 하려 면 지정 한 위치 (어댑터 위치) 의 문자 와 일치 해 야 합 니 다.
SELECT cust_contact
FROM Customers
WHERE cust_contact LIKE '[JM]%';-- J M , , '[^JM]%'
:
a.
b. ( )
c. ( )
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.