MySQL의 일반적인 쿼리 유형 및 사용법

PHPz
풀어 주다: 2023-04-20 11:02:20
원래의
2178명이 탐색했습니다.

MySQL은 일반적으로 사용되는 관계형 데이터베이스 관리 시스템으로 다양한 쿼리 유형을 지원하며 특정 요구에 따라 다양한 유형의 쿼리 작업을 수행할 수 있습니다. 이 기사에서는 MySQL에서의 일반적인 쿼리 유형과 사용법을 소개합니다.

1. SELECT 쿼리

SELECT 쿼리는 테이블에서 데이터를 검색하는 데 사용되는 가장 일반적으로 사용되는 MySQL 쿼리 유형입니다. SELECT 쿼리문은 일반적으로 SELECT 절, FROM 절, WHERE 절로 구성됩니다. 그 중 SELECT 절은 쿼리할 컬럼을 선택하는 데 사용되고, FROM 절은 쿼리할 테이블을 지정하는 데 사용되고, WHERE 절은 조건을 설정하고 조건에 맞는 데이터를 필터링하는 데 사용됩니다.

예:

SELECT * FROM users WHERE age > 18;

위 쿼리 문은 나이가 18세보다 큰 "users"라는 테이블의 모든 레코드를 반환합니다.

2. INSERT 쿼리

INSERT 쿼리는 하나 이상의 데이터를 테이블에 삽입하는 데 사용됩니다. INSERT 문은 일반적으로 INSERT INTO 절, 테이블 이름 및 VALUES 절로 구성됩니다. VALUES 절에는 삽입할 데이터가 포함되어 있습니다.

예:

INSERT INTO users (id, name, age) VALUES (1, 'Tom', 20);

위 쿼리 문은 "users" A 테이블에 ID 1과 이름을 가진 사용자를 삽입합니다. 20세의 "Tom"에 대한 녹음입니다.

3. UPDATE 쿼리

UPDATE 쿼리는 테이블의 데이터를 업데이트하는 데 사용됩니다. UPDATE 문은 일반적으로 UPDATE 절, 테이블 이름, SET 절, WHERE 절로 구성됩니다. SET 절은 업데이트할 컬럼과 새로운 값을 설정하는데 사용되고, WHERE 절은 업데이트 조건을 설정하는데 사용된다.

예:

UPDATE users SET age = 25 WHERE name = 'Tom';

위 쿼리 문은 "users"라는 테이블에 있는 "Tom"이라는 레코드의 나이를 25세로 업데이트합니다.

4. DELETE 쿼리

DELETE 쿼리는 테이블의 데이터를 삭제하는 데 사용됩니다. DELETE 문은 일반적으로 DELETE FROM 절과 WHERE 절로 구성됩니다. WHERE 절은 삭제 조건을 설정하는 데 사용됩니다.

예:

DELETE FROM users WHERE age < 18;

위 쿼리 문은 "users"라는 테이블에서 나이가 18세 미만인 레코드를 삭제합니다.

5. GROUP BY 절 쿼리

GROUP BY 절은 쿼리 결과를 그룹화하는 데 사용됩니다. 일반적으로 집계 함수(예: SUM, AVG)와 함께 사용되어 그룹화된 데이터에 대한 집계 계산을 수행합니다.

예:

SELECT 부서, SUM(salary) FROM 직원 GROUP BY 부서;

위 쿼리 문은 "employees"라는 테이블의 데이터를 부서별로 그룹화한 후 각 부서의 총 급여를 계산합니다.

6. JOIN 쿼리

JOIN 쿼리는 여러 테이블 간의 조인 쿼리를 수행하는 데 사용됩니다. JOIN 문은 일반적으로 SELECT 절, FROM 절, JOIN 절 및 WHERE 절로 구성됩니다. JOIN 절에는 LEFT JOIN, RIGHT JOIN 및 INNER JOIN과 같은 여러 절이 포함될 수 있습니다.

예:

SELECT a.name, b.phone FROM users a INNER JOINphones b ON a.id = b.user_id;

위 쿼리 문은 "users"라는 테이블과 " phones” 테이블을 생성하고 사용자 ID로 두 테이블을 결합합니다.

7. UNION 쿼리

UNION 쿼리는 여러 SELECT 문의 결과를 병합하고 데이터 세트를 반환하는 데 사용됩니다. 조인된 SELECT 문에는 동일한 수의 열과 데이터 유형이 있어야 합니다.

예:

SELECT id, name FROM users WHERE age > 18 UNION SELECT id, name FROM Students WHERE grade > 80;

위 쿼리 문의 이름은 "users"이고 테이블 이름은 "students"입니다. 조건에 맞는 테이블의 레코드를 병합하여 ID와 이름을 반환합니다.

8. LIKE 쿼리

LIKE 쿼리는 문자열을 일치시키는 데 사용됩니다. 쿼리에 와일드카드 문자(% 및 _)를 사용하여 임의 문자 및 단일 문자를 일치시킬 수 있습니다.

예:

SELECT * FROM users WHERE name LIKE '%Tom%';

위 쿼리 문은 "users"라는 테이블에 "Tom" 문자열이 포함된 레코드를 반환합니다.

9. IN 쿼리

IN 쿼리는 한 열에 여러 개의 가능한 값을 지정하는 데 사용됩니다. 이는 여러 OR 쿼리를 조합한 것과 같습니다.

예:

SELECT * FROM users WHERE id IN (1, 2, 3);

위 쿼리 문은 "users"라는 테이블에 ID 1, 2 또는 3이 있는 레코드를 반환합니다.

요약:

MySQL은 다양한 쿼리 유형을 지원하며 다양한 요구에 따라 다양한 유형의 쿼리 작업을 수행할 수 있습니다. 이 문서에서는 SELECT 쿼리, INSERT 쿼리, UPDATE 쿼리, DELETE 쿼리, GROUP BY 절 쿼리, JOIN 쿼리, UNION 쿼리, LIKE 쿼리 및 IN 쿼리를 포함한 일반적인 MySQL 쿼리 유형과 사용법을 소개합니다. 이러한 쿼리 유형을 이해하면 MySQL을 더 잘 활용하여 데이터를 관리하고 조작할 수 있습니다.

위 내용은 MySQL의 일반적인 쿼리 유형 및 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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