CUBRID 2008 R4.1 기초강좌
WHERE절을 포함한 질의 0 0 47,654

by 큐브리드 WHERE SELECT BETWEEN [2009.03.20]


  WHERE절은 조회할 데이터에 대한 조건에 해당한다. FROM절에 열거한 컬럼 이름, 상수, 연산자, 함수를 사용하여 조건을 명시할 수 있다. 문자형 상수, 날짜/시간형 상수는 작은 따옴표(‘)로 묶어서 사용하여야 한다. CUBRID에서 지원하는 연산자와 함수에 관한 상세한 내용은 매뉴얼> SQL설명서>연산자와 함수를 확인한다.

  링크: http://www.cubrid.com/manual/newest/syntax/syntax_operator_logical.htm

예제1

  STADIUM 테이블에서 address가 ‘Seoul, Korea’인 레코드 10개의 name, code 컬럼 값을 조회하라.

SELECT name, code 
FROM stadium 
WHERE address='Seoul, Korea' LIMIT 10 ;

예제2

  PARTICIPANT 테이블에서 2004년도 GOLD(금메달)을 30개 이상 획득한 NATION_CODE와 GOLD를 조회하라.

SELECT nation_code, gold 
FROM participant 
WHERE host_year=2004 and gold > 30; 

  논리 연산자를 이용해 WHERE절에 두 개의 조건식을 정의할 수 있다. 두 조건이 모두 참일 때 참이 되는 AND 연산자, 두 조건 중에 하나라도 참이면 참인 OR 연산자, 조건의 반대 결과를 돌려주는 NOT 연산자를 적절히 사용할 수 있다.

예제3

  PARTICIPANT 테이블에서 국가 코드가 USA인 국가에서 역대 올림픽에서 획득한 금메달 총합을 조회하라.

SELECT SUM(gold) AS total_gold_medals 
FROM participant 
WHERE nation_code='USA'; 

  조건을 만족하는 레코드의 숫자형 컬럼 값의 합계는 SUM()함수를 구할 수 있다.

예제4

  PARTICIPANT 테이블에서 GOLD(금메달)이 20개 이상이고, 30개 이하인 NATION_CODE와 GOLD를 조회하라.

SELECT nation_code, gold 
FROM participant 
WHERE gold BETWEEN 20 AND 30; 

  BETWEEN … AND 형식의 표현식은 >= … AND … <= 형식으로 표현할 수 있다.

참고사이트

  - http://www.cubrid.com/zbxe/home

- 강좌 URL : http://www.gurubee.net/lecture/2016

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입