[DB, SQL] MySQL 기초 문법

JUNHO YEOM·2022년 9월 5일
0

DB, SQL

목록 보기
1/21
post-thumbnail

Project진행중 데이터베이스에 벽을 느껴서 시작하는 MySQL 공부

프로젝트에서 댓글달기를 구현할 수 없었다.
관계가 이해되지 않고, 머리속으로 그려지지 않았다.

MySQL

얄코님의 강의를 보며 진행했고, 강의에서 안내하는 w3schools 페이지에서 연습하며
실제로 데이터를 다뤄볼 수 있다.

MySQL연습하기 - www.w3schools.com

MySQL 참고사항

  • SELECT와 같은 명령어는 소문자로 써도 상관 없음
  • 하지만 가독성을 위해서 대문자로 써주는 것이 좋음
  • ASC : 오름차순
  • DESC : 내림차순

SELECT 불러오기, 모두

SELECT * FROM Customers;

-- SELECT: 불러오기
-- * : 모든 Column을
-- Customers: Customers table에서

주석

-- 주석

Where 특정 조건에서 가져오기

SELECT * FROM Customers
WHERE City = 'Berlin' OR Country = 'Mexico';

-- WHERE: City가 Berlin이거나, Country가 Mexico인 값을 가져와

정렬(오름차순, 내림차순)

SELECT * FROM Customers
ORDER BY CustomerID DESC;

-- ORDER BY CustomerID DESC : CustomerID 기준으로 내림차순으로 정렬
-- 오름차순은 ORDER BY CustomerID (생략)

정렬 조건을 2개 이상 적용하기

SELECT * FROM OrderDetails
ORDER BY ProductID DESC, OrderID

-- ProductID 기준 내림차순 정렬한 후에, OrderID 기준 오름차순 정렬

Data 원하는 만큼만 가져오기

SELECT * FROM Customers
LIMIT 10, 20;

-- {건너 뛰려고 하는 값}, {가져오려고 하는 값의 개수}
--- 11번째 data부터 20개의 data를 가져와라

약칭으로 가져오기

SELECT
  CustomerID AS CusID,
  ContactName AS CName
FROM Customers;

-- CustomerID는 CusID로,
-- ContactName은 CName으로 가져와줘

0개의 댓글