SQL 구문 예제

5383 단어 SQL 구문 예제
SQL 은 구조 화 된 조회 언어 를 의미 하 는데 그 주요 기능 은 각종 데이터 베이스 와 관 계 를 맺 고 의사 소통 을 하 는 것 이다.조 회 는 SQL 에 저 장 된 데이터 에 대한 요청 을 말한다.검색 이 완료 할 작업 은: Select 문장의 결과 집합 은 사용자 에 게 제공 된다.Select 문장 SQL 데 이 터 를 검색 한 후 하나 이상 의 결과 집합 으로 사용자 에 게 되 돌려 줍 니 다.  ========================================================== Select 기본 문법 구조  ========================================================== Select[predicate]{*|table.*|[table.]]field [,[table.]field2[,...]}  [AS alias1 [,alias2[,...]]]  [INTO new_table_name]  FROM tableexpression [, ...]  [Where...]  [GROUP BY...]  [ORDER BY...][ASC | DESC] ]  predicate-->반환 기록(줄)의 수 를 지정 합 니 다.선택 가능:ALL,TOP  * --------->표 의 모든 필드(열)를 지정 합 니 다.  table ----->표 의 이름 을 지정 합 니 다.  field ----->표 의 필드(열)이름 을 지정 합 니 다.  [AS alias] -대표 의 실제 필드(열)이름 의 이름 을 바 꿉 니 다.  [INTO new_table_name]-->새 테이블 과 이름 을 만 듭 니 다.  tableexpression--->표 의 이름.  [GROUP BY...]이 필드 의 값 으로 그룹 을 나 누 는 것 을 표시 합 니 다.  [ORDER BY...]는 오름차 순 으로 배열 하고 내림차 순 으로 선택 하 는 것 을 나타 낸다. DESC;  ------------------------------------------------------------  1 선택 열  ------------------------------------------------------------  access 에 sql 문 구 를 입력 하 는 방법  (1)"조회"를 선택 하 십시오-->새로 만 들 기-->기본 디자인 보기-->확인 을 누 르 십시오  (2)"표시 표 대화 상자"닫 기  (3)메뉴 에서"보기"--->SQL 보 기 를 선택 합 니 다 ,SQL 문 구 를 입력 할 수 있 습 니 다.  예시 11_모든 필드 선택  Select *  FROM useres;  예시 12_부분 필드 선택  Select user_name,real_name,submit_date  FROM useres;  예시 13.두 표 의 필드 를 조회 합 니 다.  Select 도서 정보 표.도서 바코드, 도서 바코드  FROM 도서 정보 표, 도서 대출 정보 표;  예시 해독:  위의 간단 한 예 시 를 통 해 우 리 는 느 꼈 다.  (1) Select 자구 선택 목록 은 검색 결과 집합 에 포 함 된 필드(열)와 그 속성 을 가리 키 며,모든 열 을 선택 할 때 어댑터*를 사용 하고,일부 열 을 선택 할 때 쉼표 로 구분 합 니 다  (2) FROM 자 구 는 조회 의 표 이름 을 가리 키 며,여러 표를 지정 할 때 중간 에 쉼표 로 구분 해 야 한다.  ------------------------------------------------------------  2 TOP 지정 반환 기록 수량  ------------------------------------------------------------  예시 14_반환 레코드 수량  Select TOP 3 *  FROM useres;  -------------------------------------------------------------  3 AS 파생 새 필드  -------------------------------------------------------------  예시 15_새 필드 파생  Select user_name,(submit_date+30) AS new_date  FROM useres;  ------------------------------------------------------------  4 지 정 된 조건 을 선별 하 는 곳  ------------------------------------------------------------  예시 16 등호 지정 기록 찾기  Select *  FROM useres  Where useres.real_name="빨간색";  예시 17 세 이상  Select *  FROM useres  Where age>30  위 에서 알 수 있 듯 이 조건 에 따라 선별 할 때 연산 자 를 사용 해 야 한다.흔히 볼 수 있 는 연산 자 는 다음 과 같다.  1 비교 연산 자  = ...과 같다  <> 같 지 않다  > ...보다 크다  < ...보다 작다  <= 이하  >= ...보다 크다  2 논리 연산 자  ALL 모든 조건 이 true 이면 true 로 돌아 갑 니 다.  AND 두 조건 모두 true 이면 true 로 돌아 갑 니 다.  OR 트 루 는 트 루 로 돌아 가 는 조건 이 있 습 니 다.  NOT 값 을 대조 하 다  ANY 모든 조건 중 하나 가 true 이면 true 로 돌아 갑 니 다.  BETWEEN 동작 수가 지정 한 범위 내 에 있 으 면 true 로 돌아 갑 니 다.  IN 동작 수가 표현 식 의 하나 와 같 으 면 true 로 돌아 갑 니 다.  LIKE 동작 수가 패턴 과 일치 하면 true 로 돌아 갑 니 다.  SOME 일련의 비교 에서 어떤 것 은 true 이면 true 로 돌아간다.  예시 18_어느 날 이전에 가입 한 사용자.  Select *  FROM useres  Where submit_date<#2004-12-30#  예시 19_모 시간 대 등록 사용자  Select *  FROM useres  Where submit_date BETWEEN #2004-1-1# AND #2005-5-1#  예시 110_키워드 로 찾기  Select *  FROM useres  Where useres.real_name LIKE "*이*"  ------------------  IN 과 OR 의 차이  -----------------  예시IN 필터 필드 의 기록  Select real_name,submit_date  FROM useres  Where real_name In("샤 오리","샤 오장")  예시OR 필터 필드 의 기록  Select real_name,submit_date  FROM useres  Where real_이름="샤 오리" or real_name="샤 오장"  ------------------------------------------------------------  5 GROUP BY 그룹 결과 집합  ------------------------------------------------------------  예시 112_그룹 결과 집합  Select sex, SUM(age) AS age 의 SUM  FROM useres  GROUP BY useres.sex  ORDER BY SUM(age) DESC;  예시 해독:  필드"sex"의 기록 에 따라 새"필드"age 의 SUM"을 그룹 으로 나 눕 니 다.  ORDER BY...DESC 는 내림차 순 으로 배열 할 것 을 지정 합 니 다.  이 예 에서 sum 은 SQL 의 집합 함수(한 그룹의 값 을 조작 하고 단일 한 집합 값 을 되 돌려 줍 니 다)입 니 다.다음은 자주 사용 하 는 집합 함수 입 니 다.  1 SUM 총화 함수  형식:  SUM([ALL|DISTINCT] expression)  인자:  ALL 모든 값 을 합 쳐 야 합 니 다.기본 값 은 ALL 입 니 다.  DISTINCT 총 화 를 구 할 때 중복 항목 을 제거 합 니 다.  expression 값 이나 표현 식,변수,필드,함수 등 일 수 있 습 니 다.  2 AVG 평균 값 함수 구하 기  형식:  AVG([ALL|DISTINCT] expression)  인자:  ALL 모든 값 에 대해 평균 을 구하 고,기본 값 은 ALL 입 니 다.  DISTINCT 평균 을 구 할 때 중복 항목 을 배제 하 다.  expression 값 이나 표현 식,변수,필드,함수 등 일 수 있 습 니 다.  3 MIN 과 MAX 함 수 는 각각 최소 값 과 최대 값 을 구하 고 형식 은 위 와 유사 합 니 다.  4 COUNT 행 계수 함수  형식:  COUNT({[ALL|DISTINCT] expression|*})  ALL NULL 을 제외 한 다른 항목 을 기본 값 으로 계산 합 니 다.  DISTINCT COUNT 가 유일 하 게 비어 있 지 않 은 값 을 되 돌려 주 는 수량 을 표시 합 니 다.  expression 표현 식 으로 txte,image,ntxt,uniqueidentifier 형식의 데이터 가 될 수 없습니다.  예시 113_AVG 평균 값 함수 구하 기  Select sex, AVG(age) AS age 의 AVG  FROM useres  GROUP BY useres.sex  ORDER BY AVG(age) DESC;  예시 114_COUNT 반환 기록 수량  Select COUNT(*)  FROM useres  예시 115_성별 별 그룹 기록 수량  Select sex, COUNT(*)  FROM useres  GROUP BY sex;  ------------------------------------------------------------  6 DISTINCT 끝부분 에서 중복 기록 제거  ------------------------------------------------------------  Select DISTINCT real_name  FROM useres  ------------------------------------------------------------  7 조합 조회  ------------------------------------------------------------  여러 표 에서 조회 해 야 할 때 조합 조 회 를 사용 할 수 있 습 니 다.  Select useres.real_name, logtime.log_time  FROM useres, logtime  Where (((useres.real_name)=[logtime].[real_name]));

좋은 웹페이지 즐겨찾기