《MySQL 필 지 필 회》학습 2
1.데이터 검색(select)
여러 개의 SQL 문 구 는 반드시 분점(;)으로 해 야 한다.갈라놓다분점 도 SQL 문장의 끝 문자 입 니 다.
SQL 문 구 는 대소 문 자 를 구분 하지 않 고 많은 개발 자 들 이 모든 SQL 키 워드 를 대문자 로 사용 하 는 것 을 좋아 하 며 모든 열 과 표 이름 에 소문 자 를 사용 하여 읽 기 쉽 고 디 버 깅 하기 쉽다.
selection 구문 에서 자주 사용 하 는 키워드 두 개:
1.DISTINCT:조회 할 때"SELECT DISTINCT*FROM TABLE"표 에서 중복 되 는 데 이 터 를 제거 할 수 있 습 니 다.
2.LIMIT:결 과 를 제한 하 는 데 사용 합 니 다.
상품 표(products)의 5 가지 데 이 터 를 찾 으 려 면 다음 명령 을 수행 할 수 있 습 니 다.
SELECT * FROM products LIMIT 5;
상품 표 의 다음 5 줄 을 찾 으 려 면 다음 명령 을 수행 할 수 있 습 니 다.
SELECT * FROM products LIMIT 5,5;
주:LIMIT 5,5 는 MySQL 이 줄 5 에서 시작 하 는 5 줄 로 되 돌아 가도 록 지시 합 니 다.첫 번 째 수 는 시작 위치 이 고 두 번 째 수 는 검색 의 줄 수 이다.
줄 0 에서 검색 한 첫 번 째 행동 은 줄 1 이 아니 라 0 이다.MySQL 은 0 으로 시작 하여 배열 과 같 습 니 다.
MySQL 5 는 LIMIT 의 또 다른 문법 을 지원 합 니 다.LIMIT 4 OFFSET 3 은 줄 3 부터 4 줄 을 가 져 온 다 는 뜻 입 니 다.LIMIT 3,4 와 같 습 니 다.
2.검색 데이터 정렬(ORDER BY 자구 사용)
SELECT 문구 로 검색 한 데 이 터 를 명확 하 게 정렬 하기 위해 ORDER BY 자 구 를 사용 할 수 있 습 니 다.만약 우리 가 상품 명 에 따라 상품 표를 정렬 하 기 를 원한 다 면:
SELECT * FROM products ORDER BY prod_name;
주:ORDER BY 뒤 에는 여러 필드 가 있 지만 쉼표 로 구분 해 야 합 니 다.기본적으로 ORDER BY 를 사용 하여 오름차 순 으로 정렬 합 니 다.이상 명령:
SELECT * FROM products ORDER BY prod_name ASC;
만약 당신 이 상품 이름 의 내림차 순 에 따라 정렬 하고 싶다 면,당신 은 이렇게 쓸 수 있 습 니 다.
SELECT * FROM products ORDER BY prod_name DESC;
ORDER BY 자 구 를 제시 할 때 FROM 자구 뒤에 있 는 것 을 보증 해 야 합 니 다.LIMIT 를 사용 하면 ORDER BY 뒤에 있어 야 합 니 다.
3.데이터 필터(WHERE 자구 사용)
상품 표 에서 상품 가격 이 2.5 인 줄 을 검색 합 니 다.
SELECT * FROM products WHERE prod_price=2.5;
WHERE 자구 조작 부호
= ...과 같다
<> 같 지 않다
!= 같 지 않다
< ...보다 작다
<= 이하
> ...보다 크다
>= ...보다 크다
BETWEEN 지정 한 두 값 사이 에
빈 값 검사(NULL)
SELECT * FROM products WHERE prod_price IS NULL;
4.그룹 WHERE 자구
일반적으로 네 가지 조작 부호 AND,OR,IN,NOT 가 있 는데,현 재 는 상품 표를 예 로 들 어 상응하는 네 가지 조작 부호 사용 문법 을 제시한다
AND 연산 자:
SELECT * FROM products WHERE prod_price =4500 AND prod_name='iphone';
OR 연산 자:
SELECT * FROM products WHERE id=1002 OR id=1003;
IN 연산 자:
SELECT * FROM products WHERE id IN(1002,1003) ORDER BY prod_name;
NOT 연산 자:
SELECT * FROM products WHERE id NOT IN(1002,1003) ORDER BY prod_name DESC;
이 장의 내용 은 비교적 간단 한 기초 로 초보 자 에 게 적합 하 다.만 장의 고 층 건물 이 평지 에서 일어나 라!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
깊이 중첩된 객체를 정확히 일치 검색 - PostgreSQL목차 * 🚀 * 🎯 * 🏁 * 🙏 JSON 객체 예시 따라서 우리의 현재 목표는 "고용주"사용자가 입력한 검색어(이 경우에는 '요리')를 얻고 이 용어와 정확히 일치하는 모든 사용자 프로필을 찾는 것입니다. 즐거운 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.