BETWEEN...AND 연산자
특정 값이 특정 범위 내에 있는지 확인하는 연산자입니다. 이 연산자는 SQL 문에서만 사용할 수 있습니다.
exPR[Not]BETWEEN value1 AND value2
expr
계산할 필드와 표현식의 조합을 지정합니다.
값1,값2
로 지정된 숫자 범위입니다.
예:
직원 테이블에서 25~30세의 모든 직원을 쿼리하려면 다음 프로그램을 사용하면 됩니다.
SELECT name, age BETWEEN 25 AND 30
FROM Staff table;
LIKE 피연산자
문자열을 다른 특정 문자와 결합하는 데 사용됩니다. 문자열 패턴 비교 문자열 패턴과 일치하는 레코드를 필터링합니다.
expression LIKE "pattern"
expression
은 WHERE 조건절, SQL 표현식에 사용됩니다.
pattern
비교에 사용되는 문자열 패턴입니다.
예:
'이'로 시작하는 모든 성을 조회하려면 다음 수식을 사용하면 됩니다.
Like "lee*"
LIKE 피연산자의 여러 예:
1. 여러 문자:
(1)"a*a"
필터링 가능: "aa"," aBa", " aBBBa", 필터링할 수 없음: "aBC"
(2)"*ab*"
필터링할 수 있음: "abc", "AABB", "Xab", 필터링할 수 없음: "aZb"," bac "
2. 특수 문자:
"a"*"a"
필터링 가능: "a*a", 필터링 불가능: "aaa"
3. 단일 문자:
" a?a"
필터링 가능: "aaa","a3a","aBa", 필터링 가능: "aBBBa"
4. 단일 숫자:
"a#a"
필터링 가능 : "a0a", "a1a", "a2a", 필터링 가능: "aaa", "a10a"
5. 문자 범위:
""a-z""
필터링 가능: "f" , "p ","j", 필터링할 수 없음: "2","&"
6. 문자 이외의 범위 지정:
""!a-z""
7. 🎜>"" !0-9""
필터링 가능: "A", "a", "&", "~", 필터링 불가능: "0", "1", "9"
8 . 결합된 구조:
"a"!b-m"#"
필터링 가능: "An9", "az0", "a99", 필터링 불가능: "abc", "aj0"
SQL 숫자 함수
1. AVG: 산술 평균
AVG(expr)
expr
필드 이름 또는 표현식입니다.
예:
키가 165cm를 초과하는 직원의 평균 키를 계산하려면 다음 SQL 문을 사용하여 완료할 수 있습니다.
SELECT Avg (height)
AS 평균 신장
FROM Staff table WHERE height>165
2. COUNT: 레코드 개수 계산
COUNT(expr)
expr
필드 이름 또는 표현식입니다.
예:
사업부서의 직원 수를 세고 직원의 이름을 쿼리하고 싶다면 다음 프로그램을 사용하면 됩니다.
SELECT 개수(이름) AS 직원 이름
FROM Employee 테이블
WHERE 부서 이름 = '사업부'
3. FIRST 및 LAST: 필드의 첫 번째 데이터와 마지막 데이터를 반환합니다.
FIRST(expr)
LAST(expr)
expr
필드 이름 또는 표현식입니다.
예:
제품 수량 필드의 첫 번째 데이터와 제품 가격 필드의 마지막 데이터를 찾으려면 다음 쿼리 방법을 사용할 수 있습니다.
SELECT FIRST(품목 수량), LAST(품목 가격)
FROM 주문 양식
4. MAX 및 MIN: 최대값과 최대값을 반환합니다. 필드 최소값의 값입니다.
사용법은 FIRST, LAST와 동일합니다.
5. SUM: 특정 필드 또는 연산의 합계를 반환합니다.
SUM(expr)
expr
필드 이름 또는 표현식입니다.
예:
상품의 총 가격을 계산하려면 다음 절차를 사용할 수 있습니다.
SELECT
Sum(단가 * 상품 수량)
AS 총 가격 FROM 주문 양식
다층 SQL 쿼리
이름에서 알 수 있듯이 다단계 SQL 쿼리는 "하나의 SQL 문에 다른 SQL 쿼리 문을 포함하여 내부 중첩 쿼리 유형을 형성할 수 있습니다."
비교[ANY|ALL| SOME ](sqlstatement)
expression[NOT]IN (sqlstatement)
[NOT]EXISTS(sqlstatement)
comparison
식을 내부 쿼리의 결과와 비교하는 연산입니다.
표현식
내부 쿼리의 결과를 검색하는 데 사용되는 표현식입니다.
sqlstatement
는 SELECT 문으로 구성된 SQL 쿼리입니다. 해당 문은 ()로 묶어야 합니다.
예:
먼저 주문 양식의 모든 단위를 조회한 다음, 제품 테이블의 단위를 하나씩 비교하고, 주문 양식의 단가보다 높은 모든 레코드를 조회합니다.
SELECT * FROM 제품 양식
WHERE 단가 >ANY (SELECT 단가 FROM 주문 양식 WHERE 할인 >=.25)
위 내용은 포괄적입니다. SQL 문법(5) 내용 소개, 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!