> 데이터 베이스 > MySQL 튜토리얼 > MySQL DQL 문을 사용하는 방법

MySQL DQL 문을 사용하는 방법

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2023-05-28 11:13:14
앞으로
1223명이 탐색했습니다.

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;
로그인 후 복사

조건부 쿼리

Syntax

select distinct workaddress '工作地址' from emp;
로그인 후 복사

Conditions

일반적으로 사용되는 비교 연산자는 다음과 같습니다.

비교 연산자 함수 > 보다 큼 > 논리 연산자 AND 또는 && 또는
SELECT 字段列表 FROM 表名 WHERE 条件列表 ;
로그인 후 복사
B ID가 없는 직원의 정보를 쿼리합니다.

보다 크거나 같음

<

보다 작거나 !=

과 같지 않습니다.

BETWEEN ... AND ...

특정 범위 내(최소값 및 최대값 포함)

IN(...)

뒤에 있는 목록의 값은 여러 값 중 하나를 선택하세요.

LIKE 자리 표시자

퍼지 일치(_는 단일 문자와 일치, %는 모든 문자와 일치 )

IS NULL

is NULL

일반적으로 사용되는 논리 연산자는 다음과 같습니다.

Function

and (여러 조건이 동시에 true)

select * from emp where age = 22;
로그인 후 복사

c. (포함) 및 20세(포함)

select * from emp where idcard is null;
로그인 후 복사
D 18세, 20세 또는 40세 직원 정보를 쿼리합니다.
select * from emp where age >= 15 && age <= 20;
select * from emp where age >= 15 and age <= 20;
select * from emp where age between 15 and 20;
로그인 후 복사
E 두 글자 이름으로 직원 정보를 쿼리합니다. %functioncount count 최대값최소
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

avg

평균

sum

sum
select * from emp where name like &#39;__&#39;;
로그인 후 복사
select * from emp where idcard like &#39;%X&#39;;
select * from emp where idcard like &#39;_________________X&#39;;
로그인 후 복사
B. 통계 이 회사 직원의 평균 연령
SELECT 聚合函数(字段列表) FROM 表名 ;
로그인 후 복사
select avg(age) from emp;
로그인 후 복사

위 내용은 MySQL DQL 문을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿

syntax
case

A. company
C. 이 회사 직원의 최대 연령을 계산합니다.

select count(*) from emp; -- 统计的是总记录数
select count(idcard) from emp; -- 统计的是idcard字段不为null的记录数
로그인 후 복사

D. 이 회사 직원의 최소 연령을 계산합니다. 시안 직원들의 나이 합