MySQL은 일반적으로 사용되는 관계형 데이터베이스 관리 시스템으로, 오픈 소스, 고효율 및 안정성의 장점을 갖고 있으며 많은 애플리케이션 시나리오에서 널리 사용되었습니다. 테이블 데이터 쿼리는 MySQL의 매우 기본적인 작업이므로 초보자와 전문 개발자 모두 이 작업에 능숙해야 합니다. 다음으로, 이 기사에서는 MySQL에서 테이블 데이터를 쿼리하는 다양한 방법을 자세히 소개합니다.
1. 기본 개념
MySQL에서는 데이터가 하나 이상의 테이블로 구성됩니다. 각 테이블은 행과 열로 구성됩니다. 여기서 행은 데이터 레코드를 포함하고 열은 테이블의 데이터 필드입니다. 테이블 데이터를 쿼리하려면 SELECT 문을 사용해야 합니다. SELECT 문에서는 WHERE 절을 사용하여 테이블에서 지정된 조건의 데이터를 선택할 수 있으며, GROUP BY 절을 사용하여 데이터를 그룹화하고 ORDER BY 절을 사용하여 데이터를 정렬할 수도 있습니다.
2. 모든 데이터 쿼리
모든 데이터를 쿼리하는 것은 SELECT 또는 SELECT 컬럼_이름1, 컬럼_이름2, ... FROM 테이블_이름 문만 사용하면 됩니다. 그 중 는 쿼리 테이블의 모든 열을 나타냅니다.
예:
SELECT * FROM student; SELECT name, age, score FROM student;
3. 지정된 조건으로 데이터 쿼리
테이블에서 지정된 조건을 충족하는 데이터를 쿼리해야 하는 경우 WHERE 절을 사용할 수 있습니다. WHERE 절은 반환되는 데이터의 행 수를 제한하는 데 사용됩니다. 조건을 충족하는 행만 반환됩니다. WHERE 절은 AND 또는 OR 연산자와 결합할 수 있으며 =, !=, 95ec6993dc754240360e28e0de8de30a, d2e24fbfa3a7d998970671c0359d3643= 등과 같은 비교 연산자가 지원됩니다.
예:
SELECT * FROM student WHERE age=20; SELECT * FROM student WHERE score > 90 AND age > 20;
4. 데이터 쿼리 및 정렬
ORDER BY 절을 사용하여 지정된 열에 따라 쿼리 결과를 정렬합니다. ASC 또는 DESC 키워드를 사용하여 오름차순 또는 내림차순을 지정할 수 있습니다. 여러 열을 기준으로 정렬하려면 ORDER BY 절에서 쉼표를 사용하여 정렬 열을 구분하세요.
예:
SELECT * FROM student ORDER BY score DESC; SELECT * FROM student ORDER BY age ASC, score DESC;
5. 그룹화된 데이터 쿼리
쿼리 결과를 그룹화하려면 GROUP BY 절을 사용할 수 있습니다. GROUP BY 절은 지정된 열에 따라 결과를 그룹화한 다음 각 그룹에 대해 집계 작업을 수행합니다. 예를 들어 SUM, AVG, COUNT, MIN 또는 MAX 함수를 사용하여 각 그룹의 요약 통계를 계산할 수 있습니다.
예:
SELECT sex, COUNT(*) FROM student GROUP BY sex;
6. 다른 테이블의 데이터 쿼리
MySQL에서는 JOIN 문을 사용하여 두 개 이상의 테이블을 연결하여 하나의 테이블에서 관련 데이터를 가져올 수 있습니다. JOIN 문은 ON 절을 사용하여 두 테이블을 일치시키는 데 사용되는 열을 정의합니다.
예:
SELECT student.name, course.course_name FROM student JOIN course ON student.course_id = course.course_id;
7. 다른 데이터 쿼리
쿼리 결과에서 중복 행을 삭제하려면 DISTINCT 키워드를 사용하세요. 쿼리 결과에 중복 행이 있는 경우 SELECT DISTINCT 컬럼_이름1, 컬럼_이름2, ... FROM을 사용할 수 있습니다. table_name 문.
예:
SELECT DISTINCT sex FROM student;
8. 와일드카드를 사용하여 데이터 쿼리
MySQL에서는 퍼지 일치를 위해 와일드카드를 사용할 수 있습니다. 예를 들어 %를 사용하면 모든 문자를 일치시킬 수 있습니다.
예:
SELECT * FROM student WHERE name LIKE '%张%'; SELECT * FROM student WHERE name LIKE '张%';
위는 MySQL 쿼리 테이블 데이터의 다양한 기본 작업입니다. 물론 MySQL에는 쿼리 효율성을 더욱 향상시키기 위해 다중 테이블 조인, 하위 쿼리, 간격 쿼리 등에 사용할 수 있는 많은 고급 쿼리 작업도 있습니다. 이 기사가 독자들이 MySQL 쿼리 테이블 데이터 기술을 더 잘 익히고 MySQL 개발 역량을 향상시키는 데 도움이 되기를 바랍니다.
위 내용은 mysql 쿼리 테이블 데이터의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!