금번에 프로젝트에 들어가면서 MySQL에 대한 기억이 가물가물 하여 복습차 다시 공부를 해보려고 한다.
기본적인 실습은 Sample 데이터가 없어
에서 진행!
SELECT * FROM Customers;
-- MySQL에서 주석 처리는 -- 를 사용한다.
-- 해당 코드는 Customers 테이블을 전부 조회하는 코드이다.
-- SELECT 와 FROM 사이에 원하는 컬럼명을 입력하면 해당 컬럼만 가져올수 있다.
SELECT CustomerName,Country FROM Customers;
-- 위의 쿼리문은 Customers 테이블에서 CustomerName,Country 컬럼을 조회하는 쿼리이다.
🤢 테이블의 컬럼이 아닌 값도 선택할 수 있다.
Ex)
SELECT CustomerName,Country , 1, NULL FROM Customers;
-- SELECT 와 FROM 사이에 원하는 컬럼명을 입력하면 해당 컬럼만 가져올수 있다.
SELECT * FROM Orders WHERE EmployeeID=3;
-- 이 쿼리문은 Orders 테이블에서 EmployeeID 컬럼안에 있는 값이 3인것을 조회하는 것이다.
SELECT * FROM OrderDetails WHERE Quantity<5;
-- 이 쿼리문은 OrderDetails 테이블에서 Quantity 컬럼안에 값이 5미만인것을 조회하는 것이다.
-- 위와같이 WHERE에서 조건을 사용하여 원하는 정보만 조회 할 수 있다.
SELECT * FROM OrderDetails ORDER BY Quantity;
-- 위와 같이 ORDER BY 를 사용하면 정렬을 할 수 있는데 OrderDetails 테이블에서 Quantity를 기준으 오름차순으로 정렬한다.
SELECT * FROM OrderDetails ORDER BY Quantity DESC;
-- DESC를 하게되면 내림차순으로 정렬 할 수 있다.
SELECT * FROM OrderDetails ORDER BY ProductID ASC ,Quantity DESC;
-- ASC를 적용하면 오름차순으로 정려할 수 있는데 위와 같이 ProductID기준으로 오름차순 , Quantity기준으로 내림차순 으로
-- 중복 적용도 할 수 있다.
SELECT * FROM Customers LIMIT 30;
-- 위와 같이 LIMIT를 사용하면 30개의 데이터만 조회할수 있다.
SELECT * FROM Customers LIMIT 0,30;
-- 위와 같이 LIMIT를 사용하면 0부터 30 까지의 데이터만 조회할수 있다.
-- 이 쿼리문은 SELECT * FROM Customers LIMIT 30; 과 같은 결과를 가져온다.
-- 이는 0이 생략 되었을음 알 수 있다.?
SELECT * FROM Customers LIMIT 30,10;
-- 위와 같이 하면 30부터 10개를 조회하는 것이다.
LIMIT 건너뛸 개수,조회할 개수로 생각하면 될 것이다.
SELECT CustomerID AS ID FROM Customers
-- 위의 코드는 Customers테이블에서 CustomerID를 ID로 가져 온다는 것이다.
기본적인 조회의 기본은 여기 정도까지만 복습을 하겠다.
다음번에는 연산자를 공부해보도록 하겠다.