본문 바로가기

IT/SQL28

SQL Joins SQL joins는 다른 테이블로 부터 행을 가져와 합치는 것이다. 두 테이블 사이에 공통이 되는 필드를 기본으로 한다. 보통 join의 타입은 SQL INNER JOIN 으로 볼 수 있다. SQL INNER JOIN은 여러 테이블로부터 조건이 맞는 부분의 모든 행을 가져온다. SQL INNER JOIN SyntaxSELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name=table2.column_name;or:SELECT column_name(s) FROM table1 JOIN table2 ON table1.column_name=table2.column_name; 보통 INNER JOIN은 JOIN을 나타낸다ㅏ. 예를 들어보면id.. 2015. 1. 29.
SQL BETWEEN SQL BETWEEN문도 IN과 사용이 비슷하다. 단지 범위가 정해져 있을 뿐이다. SQL BETWEEN SyntaxSELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; 만약 Products 테이블에서 Price가 10~20 범위 내에 있는 값들을 보고 싶다면 SELECT * FROM Products WHERE Price BETWEEN 10 AND 20; 결과:ProductIDProductNameSupplierIDCategoryIDUnitPrice1Chais1110 boxes x 20 bags182Chang1124 - 12 oz bottles193Aniseed Syrup1212 - 550 ml bottles10.. 2015. 1. 29.
SQL IN SQL IN 은 WHERE 문 후에 특정한 value를 선택 할 수 있다. SQL IN SyntaxSELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...); 만약 City 컬럼에 Paris와 London을 선택한 정보를 보려면 SELECT * FROM Customers WHERE City IN ('Paris','London'); 결과: 19Eastern ConnectionAnn Devon35 King GeorgeLondonWX3 6FWUK53North/SouthSimon CrowtherSouth House 300 QueensbridgeLondonSW7 1RZUK57Paris sp�ialit�Marie Bertrand265.. 2015. 1. 29.
SQL LIKE SQL LIKE 문은 컬럼에서 지정된 패턴을 찾는 것을 말한다.실제 예를 보면 더 이해가 쉽다. SQL LIKE SyntaxSELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;1. SELECT * FROM Customers WHERE City LIKE 's%'; Customers 테이블에 있는 City 컬럼에서 s로 시작하는 단어를 찾는다. 결과:CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry12Cactus Comidas para llevarPatricio SimpsonCerrito 333Buenos Aires1010Argentina18Du monde entierJanin.. 2015. 1. 29.
반응형