카테고리 없음

MYSQL 명령어

wqdsdsf 2023. 11. 12. 17:47
SELECT CustomerName, City FROM Customers; 
// Customers테이블에서 CustomerName,City 2개의 정보를 가져온다

SELECT DISTINCT Country FROM Customers; 
// Customers테이블에서 Country 정보를 가져온다(DISTINCT : 중복을 제외하고 가져온다)

SELECT * FROM Customers WHERE Country='Mexico'; 
//Customers테이블에서 Country가 Mexico인 정보를 가져온다(WHERE : 조건)

SELECT * FROM Products ORDER BY Price; 
//Products테이블에서 Price를 오름차순해서 모든 정보를 가져온다(ORDER BY : 오름차순)

SELECT * FROM Products ORDER BY Price DESC;
//Products테이블에서 Price를 내림차순해서 모든 정보를 가져온다(ORDER BY ~ DESC: 내림차순)

SELECT *FROM Customers WHERE Country = 'Spain' AND CustomerName LIKE 'G%'; 
//Customers 테이블에서 Country가 스페인이고 CustomerName이 G로 시작하는 모든 정보를 가져온다
(LIKE : _ -  글자 하나를 의미합니다 %s - s로 끝나는 문자열을 가져온다, a% - a로 시작하는 문자열을 가져온다 , 
_i% i가 2번째인 문자열을 가져온다, %o% o가 포함된 문자열을 가져온다. 
_____ : 문자열의 길이가 5인 문자열을 가져온다)

SELECT * FROM Customers WHERE Country = 'Spain' AND (CustomerName LIKE 'G%' OR CustomerName LIKE 'R%');
//Customers테이블에서 Country가 스페인이고 CustomerName이 G로 시작하거나 R로 시작하는 정보를 가져온다

SELECT * FROM Customers WHERE NOT Country = 'Spain';
//Customers테이블에서 Country이 스페인이 아닌 정보를 가져온다  (NOT : 반대 결과를 제공하는 연산자)

SELECT * FROM Customers WHERE CustomerID NOT BETWEEN 10 AND 60;
//Customers테이블에서  CustomerID가 10~40사이가 아닌 정보를 가져온다 (BETWEEN [조건1] AND [조건2] : 조건 1에서 조건 2까지 정보를 가져온다)

SELECT * FROM Customers WHERE City NOT IN ('Paris', 'London');
//Customers테이블에서 City에 Paris London 런던이 포함되지 않은 정보를 가져온다 (IN : 포함 여부)

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
//Customers테이블에 CustomerName, ContactName, Address, City, PostalCode, Country 필드명을 만들어주고 그에 맞는 값들을 준다(여러 행 값들을 줄수도 있다)
(INTO : 테이블에 값을 추가할때 사용한다)

SELECT CustomerName, ContactName, Address FROM Customers WHERE Address IS NULL;
//Customers테이블에서 Address가 NUll인 CustomerName,ContactName,AddressFROM인 정보를 가져온다
(IS NULL : NULL값 여부를 확인한다)