수색…
통사론
- 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