MYSQL SELECT문

김민범·2024년 9월 13일

DB

목록 보기
2/12
  1. SELECT 컬럼1, 컬럼2, ... FROM 테이블이름

    mysql> SELECT id, price FROM products;


    SELECT 문의 기초적인 형태이며 컬럼명에 * 사용 시 첫 사진과 같이 모든 값 출력

    mysql> SELECT * FROM products;
  2. 조건 걸기

  • WHERE
    mysql> SELECT * FROM products WHERE price=1200
    price가 1200인 값 출력
    • =, <, >, <=, >= 등 사용 가능
    • AND
      mysql> SELECT * FROM products WHERE price<=1200 AND price>=300;
      BETWEEN 을 이용해 사잇값을 찾을 수 있다.
      mysql> SELECT * FROM products WHERE price BETWEEN 300 AND 1200;
      위와 같은 결과값 도출
    • OR
      mysql> SELECT * FROM products WHERE category='컴퓨터' OR category='생활 가전';
      category가 컴퓨터 또는 생활 가전인 모든 값 출력
    • NOT
      mysql> SELECT * FROM products WHERE NOT product_name='맥북 프로';
      product_name이 맥북 프로가 아닌 모든 값 출력
    • LIKE
      mysql> SELECT * FROM products WHERE category LIKE '%가전';
      category가 --가전 인 모든 값 출력
      '%가전%' : --가전-- 인 모든값
      '가전%' : 가전-- 인 모든 값
  1. 정렬
  • ORDER BY
mysql> SELECT * FROM products ORDER BY price DESC;
// price 기준 내림차순 정렬

mysql> SELECT * FROM products ORDER BY price ASC;
// price 기준 오름차순 정렬

mysql SELECT * FROM products WHERE category='컴퓨터' ORDER BY price DESC;
// category가 컴퓨터인 모든 값 price 순 내림차순 정렬
  1. 별칭
  • AS
mysql> SELECT product_name, price AS '가격', category FROM products;
// products 테이블에 있는 모든 값들의 product_name, price, category 
// 를 price의 이름을 '가격'으로 바꿔 출력

0개의 댓글