수색…


통사론

  • SELECT [모두 | DISTINCT] select_expr, select_expr, select_expr, ...입니다.
  • FROM table_reference
  • [WHERE where_condition]
  • [GROUP BY col_list]
  • [조건 있음]
  • [주문 col_list]
  • [LIMIT n]

모든 행 선택

SELECT 는 테이블에서 데이터 행을 검색하는 데 사용됩니다. 검색 할 열을 지정할 수 있습니다.

SELECT Name, Position
FROM Employees;

또는 *를 사용하여 모든 열을 가져옵니다.

SELECT *
FROM Employees;

특정 행 선택

이 쿼리는 열 amount 의 값이 10보다 큰 sales 테이블의 모든 열과 "US"의 region 열의 데이터를 반환합니다.

SELECT * FROM sales WHERE amount > 10 AND region = "US"

정규식 을 사용하여 얻을 열을 선택할 수 있습니다. 다음 명령문은 컬럼 name 과 접두어 address 시작하는 모든 컬럼에서 데이터를 가져옵니다.

SELECT name, address.* FROM Employees

LIKE (문자 '%'와 결합 된) 키워드를 사용하여 특정 부분 문자열로 시작하거나 끝나는 문자열을 일치시킬 수도 있습니다. 다음 쿼리는 열 city 가 "New"로 시작하는 모든 행을 반환합니다.

SELECT name, city FROM Employees WHERE city LIKE 'New%'

RLIKE 키워드를 사용하여 Java 정규 표현식 을 사용할 수 있습니다. 다음 쿼리는 열 name 에 "smith"또는 "son"이라는 단어가 포함 된 행을 반환합니다.

SELECT name, address FROM Employee WHERE name RLIKE '.*(smith|son).*'

반환 된 데이터에 함수를 적용 할 수 있습니다. 다음 문장은 모든 이름을 대문자로 반환합니다.

SELECT upper(name) FROM Employees

다른 수학 함수 , 컬렉션 함수 , 유형 변환 함수 , 날짜 함수 , 조건부 함수 또는 문자열 함수를 사용할 수 있습니다.

결과에 주어진 행 수를 제한하기 위해 LIMIT 키워드를 사용할 수 있습니다. 다음 문은 10 개의 행만 반환합니다.

SELECT * FROM Employees LIMIT 10

선택 : 선택한 열 프로젝트

샘플 테이블 (Employee 구조체) 구조체

열 이름 데이터 형식
신분증 INT
F_Name
L_Name
전화
주소

모든 열 프로젝트

와일드 카드 * 를 사용하여 모든 열을 투영하십시오. 예

Select * from Employee

선택한 항목 프로젝트 (ID, 이름)

투영 목록의 열 이름을 사용하십시오. 예

Select ID, Name from Employee

투영 목록에서 1 열 삭제

1 열을 제외한 모든 열을 표시합니다. 예

Select `(ID)?+.+` from Employee

패턴과 일치하는 항목 삭제

패턴과 일치하는 모든 열을 거부합니다. 예 : NAME 끝나는 모든 열을 거부합니다.

Select `(.*NAME$)?+.+` from Employee


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow