>데이터 베이스 >MySQL 튜토리얼 >MySql 쿼리 방법이란 무엇입니까?

MySql 쿼리 방법이란 무엇입니까?

WBOY
WBOY앞으로
2023-05-26 11:52:481527검색

새로운

insert into B select * from A;//将A表的信息通过查询新增到B表中去

MySql 쿼리 방법이란 무엇입니까?

집계 쿼리

count;//返回到查询的数据总和

MySql 쿼리 방법이란 무엇입니까?

sum;//返回到查询的数据总和(只对数字有意义)

MySql 쿼리 방법이란 무엇입니까?

숫자에만 의미가 있음

MySql 쿼리 방법이란 무엇입니까?

avg/max/min;//返回查询数据的平均值/最大值/最小值(只对数字有意义)

MySql 쿼리 방법이란 무엇입니까?

그룹 쿼리

select * from 表名 group by 分组条件;

MySql 쿼리 방법이란 무엇입니까?

여기서 먼저 그룹화를 수행한 다음 그룹화를 기반으로 각 그룹에 대한 집계 함수입니다.

조건부 쿼리

having;

have를 사용하면 그룹별로 그룹화된 결과를 조건부로 필터링할 수 있습니다. 그룹화하기 전에 실행되는 위치입니다. 그룹화 후 결과를 조건부로 필터링하려면 had(group by와 함께 사용)를 사용해야 합니다.

예: Wu Jiu를 제외한 각 역할의 평균 급여를 구하세요. 이 문장은 다음과 같이 다시 쓸 수 있습니다. "Wu Jiu를 그룹화하기 전에 조건을 지정하고 평균 급여를 계산하십시오."

MySql 쿼리 방법이란 무엇입니까?

have 절을 사용하여 평균 급여가 10,000 미만인 다양한 역할의 급여를 필터링합니다. 역할 선택, AVG(급여) AS avg_salary 급여에서 그룹별 역할 AVG(급여)

MySql 쿼리 방법이란 무엇입니까?

Union query

첫 번째 작성 방법: 테이블 이름 1, 테이블 이름 2에서 *를 선택합니다.
두 번째 작성 방법: 테이블 이름 1에서 *를 선택하고 조건에 따라 테이블 이름 2를 결합합니다. 통합 쿼리 (더 중요) 다중 테이블 쿼리이며 이전 쿼리는 모두 단일 테이블 쿼리입니다. 다중 테이블 쿼리의 핵심 작업---데카르트 곱.

데카르트 곱의 작동은 두 테이블의 각 레코드를 결합하여 새로운 레코드 세트를 얻는 것입니다.

위의 기록이 우리가 원하는 결과가 전부는 아닙니다. 필터링을 통해 원하는 결과를 얻을 수 있습니다. MySql 쿼리 방법이란 무엇입니까?

MySql 쿼리 방법이란 무엇입니까?

그럼 조인 후 조건을 사용하는 것과 조건을 사용하여 where를 사용하는 것의 차이점은 무엇인가요? MySql 쿼리 방법이란 무엇입니까?

여러 테이블의 위치를 ​​작성하는 방법을 "내부 조인"이라고 합니다.

Join on을 사용하면 내부 조인과 외부 조인을 모두 나타낼 수 있습니다.

조건에 따라 테이블 1 내부 조인 테이블 2에서 열 이름을 선택합니다. 내부 조인은 내부가 생략될 수 있는 "내부 조인"을 의미합니다.

왼쪽 외부 조인을 조건으로 테이블 1 왼쪽 조인 테이블 2에서 열 이름을 선택합니다.

오른쪽 외부 조인을 조건으로 테이블 1 오른쪽 조인 테이블 2에서 열을 선택합니다.

Self-joinMySql 쿼리 방법이란 무엇입니까?

Self-join은 쿼리를 위해 동일한 테이블에 자체적으로 연결하는 것을 의미합니다. 재작성된 버전은 다음과 같습니다. "중국어" 점수가 "수학" 점수보다 높은 모든 점수 정보를 나열합니다. 중국어, 수학 두 과목의 과목번호(course_id)를 먼저 찾으신 후 다음 단계로 진행하셔야 합니다. 그런 다음 비교하십시오.

select s1.student_id,s1.score,s2.score from score as s1,score as s2 where s1.student_id=s2.student_id and s1.course_id=3 and s2.course_id=1 and s1.score>s2.score;

Merge queryMySql 쿼리 방법이란 무엇입니까?

union;//这个可自动去重
union all;//这个不可自动去重

이 연산자는 두 결과 세트의 합집합을 얻는 데 사용됩니다.

예: ID가 3보다 작거나 이름이 "English"인 강좌를 쿼리합니다.

select * from course where id<3 union select * from course where name=&#39;英文&#39;;

또는 사용하거나 달성하기

select * from course where id<3 or name=&#39;英文&#39;;

위 내용은 MySql 쿼리 방법이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제