SQL 2

SQL 고급

SQL에서는 수학의 함수 개념을 사용한다. 특정 값이나 열의 값을 받아서 입력하여 계산한 결과를 보여준다. SQL에서 함수는 DBMS가 제공하는 내장함수 built-in function와 정의함수 user-defined function로 나뉜다. 여기서는 내장함수만을 다루도록 하겠다. 숫자 함수 -78과 +78의 절댓값을 구한다고 해보자. SQL로 구현한 코드는 다음과 같다. SELECT ABS(-78), ABS(+78) FROM Dual; 결과값은 78, 78이다. ※위의 dual 테이블은 함수계산을 위한 '가상의 테이블'이다. 다음은 round 함수를 사용한 코드를 보자. SELECT ROUND(4.875, 1) FROM Dual; 4.875의 소수 첫째 자리까지 반올림을 하는 코드다. 결과값으로 4..

SQL 2

Where 조건 where은 테이블로부터 데이터값을 검색해 가져올 때 사용하는 '검색조건'이다. 뒤는 다음과 같이 표현할 수 있다. between - and -; - 에서 -사이. in (' ', ' '); -- 혹은 --. or로 치부된다. like ' '; 어떤 속성 값이 ' '인 것. 상기한 조건들은 와일드카드를 사용하여 더 넓은 조건을 추가할 수 있다. 물론 복합적인 조건도 표현가능하다. 조인 SELECT * FROM Customer, Orders; 이것은 단순 카티전이다. 고객이 5명, 주문이 10개면 5*10=50의 튜플이 생겨난다. SELECT * FROM Customer, Orders WHERE Customer.custid =Orders.custid; 허나 조인을 한다면 불필요한 중복을 피..

728x90
반응형