《MySQL 필 지 필 회》학습 2

3344 단어 sqlmysqllimit

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;
 
 
이 장의 내용 은 비교적 간단 한 기초 로 초보 자 에 게 적합 하 다.만 장의 고 층 건물 이 평지 에서 일어나 라!
 
 

좋은 웹페이지 즐겨찾기