sql

제이·2023년 3월 30일
0

https://www.w3schools.com/mysql/mysql_select.asp

데이터베이스
데이터만 담고 있는 것을 DB
데이터 관리해주는 프로그램 DBMS

테이블로 구성.

CustomerID CustomerName ContactName Address City PostalCode Country
: 열이름

Number of Records: 77

테이블 이름 : product

SELECT * FROM Products; : sql(질의문, 쿼리)
질의문을 잘 만드는 게 개발자.

SELECT 열이름 : 읽기(가지고 와!, 들고와라) 뭐를 들고올 건지를 결정

  • : 전부 다
    FROM table명 : 어디서 들고올건지
    =>product테이블에서 전부 다 들고와라.(횡으로 들고와라)

SELECT ProductName FROM Products
:productname을 77개 다 들고 와라.

  • 키워드는 대문자. 키워드가 아닌 것은 소문자.
  • DB는 언더바(_)로 구분.

SELECT ProductName,Price FROM Products

  • Chang의 가격만 보고 싶어.(Chang을 ''로 표시.)
    -> SELECT Price(열이름) FROM Products(테이블이름) WHERE ProductName = 'Chang'(조건);
    where : 조건.

  • 20달러이하의 가격의 이름.
    -> SELECT ProductName FROM Products WHERE Price <= 20;

  • 10불이상 20불이하인 제품의 이름과 가격.(영어로 AND라고 쓴다.)
    -> SELECT ProductName,Price FROM Products WHERE Price >=10 AND Price <= 20;
    -> SELECT ProductName,Price FROM Products WHERE Price BETWEEN 10 AND 20;

정렬 : 오름차순(ORDER BY라고 적으면 됨- 기본값이라서 ) , 내림차순(DESC)

  • 가격으로 오름차순으로.
    SELECT ProductName,Price FROM Products WHERE Price >=10 AND Price <= 20 ORDER BY price;
    SELECT ProductName,Price FROM Products WHERE Price >=10 AND Price <= 20 ORDER BY price ASC;
  • 가격으로 내림차순으로.
    SELECT ProductName,Price FROM Products WHERE Price >=10 AND Price <= 20 ORDER BY price DESC;
  • sql 순서
    SELECT ProductName,Price(2) FROM Products(1) WHERE Price >=10(3)AND Price <= 20(4) ORDER BY(5) price DESC(6);
profile
Hello :)

0개의 댓글