집 >데이터 베이스 >MySQL 튜토리얼 >MySQL DQL 문을 사용하는 방법
DQL의 정식 영어 이름은 Data Query Language(데이터 쿼리 언어)로, 데이터베이스의 테이블에 있는 레코드를 쿼리하는 데 사용되는 데이터 쿼리 언어입니다.
DQL 쿼리문의 구문 구조는 다음과 같습니다.
SELECT
필드 목록
FROM
테이블 이름 목록
WHERE
조건 목록
GROUP BY
그룹 필드 목록
HAVING
조건 그룹화 후 목록
ORDER BY
필드 목록 정렬
LIMIT
페이징 매개변수
1. 여러 필드 쿼리
SELECT 字段1, 字段2, 字段3 ... FROM 表名 ; SELECT * FROM 表名 ;
참고: *는 모든 필드 쿼리를 의미하므로 실제 개발에서는 최대한 적게 사용합니다. 직관적이지 않고 효율성에 영향을 미칩니다).
2. 필드 설정 alias
SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名; SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;
3. 중복 레코드 제거
SELECT DISTINCT 字段列表 FROM 表名;
Case
A. 지정된 필드 name, workno, age 및 return
select name,workno,age from emp;
B를 모두 쿼리합니다. 직원 직장 주소, 별칭 지정
select id ,workno,name,gender,age,idcard,workaddress,entrydate from emp;
D 회사 직원의 직장 주소 쿼리(반복하지 않음)
select workaddress as '工作地址' from emp; -- as可以省略 select workaddress '工作地址' from emp;
조건부 쿼리
select distinct workaddress '工作地址' from emp;
함수 | |
보다 큼 | |
보다 크거나 같음 | < |
은 보다 작거나 != |
은 |
과 같지 않습니다. BETWEEN ... AND ... |
특정 범위 내(최소값 및 최대값 포함) |
IN(...) |
뒤에 있는 목록의 값은 여러 값 중 하나를 선택하세요. |
LIKE 자리 표시자 |
퍼지 일치(_는 단일 문자와 일치, %는 모든 문자와 일치 ) |
IS NULL |
is NULL |
일반적으로 사용되는 논리 연산자는 다음과 같습니다. |
논리 연산자 |
Function |
AND 또는 && |
and (여러 조건이 동시에 true) | 또는 |
select * from emp where age = 22;
c. (포함) 및 20세(포함)
select * from emp where idcard is null;
select * from emp where age = 18 or age = 20 or age =40; select * from emp where age in(18,20,40); F. ID 마지막 자리는 |
function |
count | |
max | |
min
|
syntax | case A. company |
C. 이 회사 직원의 최대 연령을 계산합니다.select count(*) from emp; -- 统计的是总记录数 select count(idcard) from emp; -- 统计的是idcard字段不为null的记录数D. 이 회사 직원의 최소 연령을 계산합니다. 시안 직원들의 나이 합 |
위 내용은 MySQL DQL 문을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!