분류 전체보기 477

W3Schools SQL | #19 SQL JOINS

SQL Joins SQL JOIN 두 개 이상의 테이블을 연결하는 데 사용되는 명령어 SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate FROM Orders INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID; Orders 테이블의 CustomerID와 Customers 테이블의 CustomerID를 일치시켜 INNER JOIN하고 있다. 이때 그 중에 Orders 테이블의 OrderID, Customer 테이블의 CustomerName, Orders 테이블의 OrderDate 칼럼을 반환한다. Different Types of SQL JOINs 이미지 출처 INNER JOIN :..

W3Schools SQL | #18 SQL ALIASES 기능

SQL Aliases SQL Aliases 테이블, 테이블 명의 임시 이름을 지정한다. AS Alias Column Syntax SELECT column_name AS alis_name FROM table_name; Alias Table Syntax SELECT column_name(s) FROM table_name AS alis_name; Alias for Columns Example SELECT CustomerID AS ID, CustomerName AS Customer FROM Customers; SELECT CustomerName AS Customer, ContactName AS [Contact Person] FROM Customers; SELECT CustomerName, Address+&#39..

W3Schools SQL | #17 SQL BETWEEN 연산자

SQL BETWEEN Operator THE SQL BETWEEN Operator 지정된 범위 내의 값을 선택한다. 숫자, 텍스트, 날짜 등 BETWEEN Syntax SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; BETWEEN Example SELECT * FROM Products WHERE Price BETWEEN 10 AND 20; NOT BETWEEN Example SELECT * FROM Products WHERE Price NOT BETWEEN 10 AND 20; BETWEEN with IN Example SELECT * FROM Products WHERE Price BETWEEN 10 AND..

W3Schools SQL | #16 SQL IN OPERATOR

SQL IN Operator The SQL IN Operator WHERE에서 여러 값을 지정해줄 수 있다. IN Syntax SELECT column_name(s) FROM table_name WHERE column_name IN (value1, value2, ...); 이때, IN 뒤에 sql statement를 넣는 것도 가능하다. SELECT column_name(s) FROM table_name WHERE column_name IN (SELECT STATEMENT); Demo Database CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 5..

W3Schools SQL | #15 SQL WILDCARDS 문자열

SQL Wildcards SQL Wildcard Characters Wildcard Characters는 문자열에서 하나 이상의 문자를 대체하는 데 사용한다. 이때 Wildcard Characters는 LIKE, WHERE 등 열에서 패턴을 검색할 때 사용한다. Wildcard Characters in SQL Server Symbol Desciption Example % 문자 n개 대체 bl% -> black, blue, blob _ 문자 1개 대체 h_t -> hot, hat, hit [] 문자 안에 있는 1개 문자 대체 h[oa]t -> hot, hat, hit(X) ^ brackets 안에 없는 문자 1개 대체 h[^oa]t -> hit, hot(X), hat(X) - 어떤 범위에 있는 문자 1개 ..

W3Schools SQL | #14 SQL LIKE 연산자

SQL LIKE Operator The SQL LIKE Operator 비슷한 패턴을 가진 행을 찾는 연산자 %, _ 를 이용해서 LIKE 연산자를 사용한다. LIKE Syntax SELECT column1, column2, ... FROM table_name WHERE columnN LIKE pattern; LIKE Operator Description WHERE CustomerName LIKE 'a%' a로 시작 WHERE CustomerName LIKE '%a' a로 끝남 WHERE CustomerName LIKE '%or%' 아무데나 or이 있음 WHERE CustomerName LIKE '_r%' 2번째 문자가 r WHERE Custome..

W3Schools SQL | #13 SQL COUNT(), AVG(), SUM() 함수

SQL COUNT(), AVG() and SUM() Functions The SQL COUNT(), AVG() and SUM() Functions COUNT() Syntax 설정한 조건과 일치하는 행 수를 리턴한다. SELECT COUNT(column_name) FROM table_name WHERE condition; AVG() Syntax 설정한 조건에 맞는 행 개수를 리턴한다. SELECT AVG(column_name) FROM table_name WHERE condition; SUM() Syntax 설정한 조건에 맞는 행들의 지정한 열의 합 리턴SELECT SUM(column_name) FROM table_name WHERE condition; DEMO Database ProductID Produ..

W3Schools SQL | #12 SQL MIN(), MAX() 함수

SQL MIN() and MAX() Functions The SQL MIN() and MAX() MIN() function 지정한 칼럼의 가장 작은 value를 리턴한다. MAX() function 지정한 칼럼의 가장 큰 value를 리턴한다. MIN() Syntax SELECT MIN(column_name) FROM table_name WHERE condition; MAX() Syntax SELECT MAX(column_name) FROM table_name WHERE condition; MIN() Example SELECT MIN(Price) AS SmallestPrice FROM Products; MAX() Example SELECT MAX(Price) AS LargestPrice FROM Prod..

W3Schools SQL | #11 SQL TOP, LIMIT, FETCH FIRST, ROW 키워드

SQL TOP, LIMIT, FETCH FIRST or ROWNUM Clause THE SQL SELECT TOP Clause SELECT TOP 구문으로 반환할 레코드 수를 지정해줄 수 있다. SELECT TOP number|percent column_name(s) FROM table_name WHERE condition; Demo Database CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la C..

W3Schools SQL | #10 SQL DELETE 구문

THE SQL DELETE Statement DELETE로 테이블의 기존 레코드를 삭제한다. DELETE Syntax DELETE FROM table_name WHERE condition; Demo Database CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 사용할 예시 데이터베이스는 위와 같다. SQL DELETE Example D..