MySQL에서 여러 행의 데이터를 쿼리하는 명령문을 구현하는 방법은 무엇입니까?

PHPz
풀어 주다: 2023-11-08 23:22:53
원래의
1298명이 탐색했습니다.

MySQL에서 여러 행의 데이터를 쿼리하는 명령문을 구현하는 방법은 무엇입니까?

MySQL은 빠르고 안정적이며 사용하기 쉬운 등 많은 장점을 지닌 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL 데이터베이스를 운영할 때 여러 행의 데이터를 쿼리해야 하는 경우가 종종 있습니다. 이 기사에서는 MySQL에서 여러 행의 데이터에 대한 쿼리 문을 구현하는 방법을 설명하고 구체적인 코드 예제를 제공합니다.

1. 기본 구문

MySQL에서 여러 행의 데이터를 쿼리하는 문은 일반적으로 SELECT 문을 사용합니다. 그 중, column_name(s)은 쿼리해야 하는 열 이름이고, 여러 열 이름은 쉼표로 구분됩니다. table_name은 쿼리해야 하는 테이블 이름이며, 조건식일 수 있습니다. WHERE 절 또는 HAVING 절; row_count 쿼리할 행 수를 나타내며 생략할 경우 조건을 충족하는 모든 행이 쿼리됩니다.

2. 다중 조건 쿼리

실제 응용 프로그램에서는 여러 행의 데이터를 쿼리할 때 일반적으로 여러 조건을 지정해야 합니다. 예를 들어, 20세 이상, 키 170cm 이상인 모든 학생의 정보를 쿼리해 보겠습니다. 이때 두 조건을 연결하려면 AND 키워드를 사용해야 합니다.

SELECT *

FROM Students

WHERE age > 20 AND height > 170;

그 중에서 *는; 모든 열을 쿼리하고 학생은 테이블 이름입니다.

3. 퍼지 쿼리


쿼리해야 하는 정보 중 일부만 알고 있는 경우 퍼지 쿼리를 사용할 수 있습니다. 예를 들어, 성이 "Zhang"인 모든 학생의 정보를 쿼리합니다. 이때 퍼지 매칭을 위해 LIKE 키워드를 사용할 수 있습니다. 구체적인 구문은 다음과 같습니다.

SELECT *

FROM Students

WHERE name LIKE 'Zhang%';

그 중 %는 임의의 문자열을 나타냅니다. "Zhang" 문자열로 시작하는 모든 단어와 일치합니다.

4. 정렬 쿼리


실제 응용에서는 여러 행의 데이터를 쿼리할 때 일반적으로 특정 조건에 따라 정렬해야 합니다. 예를 들어 모든 학생 정보를 쿼리하면 키에 따라 정렬됩니다. 이때 ORDER BY 키워드를 사용하여 정렬해야 할 컬럼명과 정렬 방법을 지정해야 합니다. 구체적인 구문은 다음과 같습니다.

SELECT *

FROM Students

ORDER BY height DESC;

where, DESC는 내림차순, ASC는 오름차순을 의미합니다.

5. 그룹 쿼리


쿼리된 데이터를 집계하여 계산해야 하는 경우 그룹 쿼리를 사용해야 합니다. 예를 들어, 각 학급의 평균 연령을 쿼리해 보세요. 이때, 그룹 컬럼 이름과 집계 계산 함수를 지정하려면 GROUP BY 키워드를 사용해야 합니다. 구체적인 구문은 다음과 같습니다.

SELECT class, AVG(age) AS avg_age

FROM Students

GROUP BY class. ;

그 중 AS 키워드는 계산 결과의 별칭을 지정하는 데 사용됩니다.

6. 특정 코드 예제


다음은 다중 행 데이터를 쿼리하기 위한 실제 MySQL 코드 예제를 제공합니다.

SELECT 이름, 나이, 키

FROM 학생

WHERE 성별 = '남성' AND age > height DESC

LIMIT 10;

위 코드는 20세 이상의 모든 남학생의 정보를 쿼리하고, 키를 기준으로 높은 순으로 정렬합니다. 결과 수는 10행으로 제한됩니다. 결과는 이름, 나이, 키 정보를 반환합니다.

간단히 말하면, MySQL 데이터베이스에서는 다중 행 데이터를 쿼리하는 명령문을 기본 구문, 다중 조건 쿼리, 퍼지 쿼리, 정렬 쿼리, 그룹 쿼리 등을 사용하여 구현할 수 있으며, 특정 코드 예제.

위 내용은 MySQL에서 여러 행의 데이터를 쿼리하는 명령문을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!