SELECT TOP 문구를 MySQL에서 사용하는 방법

SELECT TOP 문구를 MySQL에서 사용하는 방법

2022-06-04 last update

6 minutes reading MySQL MariaDB
MySQL은 빠르고 신뢰할 수 있는 아키텍처로 PostgreSQL 등 경쟁사의 인지도를 높입니다.MySQL은 웹 사이트 백엔드에서 웹 사이트 데이터를 저장하고 관리하는 데이터베이스 관리 시스템입니다.
MySQL은 SQL을 쿼리 언어로 사용하는 RDMS이기 때문에 SQL에서 사용하는 대부분의 함수와 자구는 MySQL에서 실행할 수 있지만 모든 SQL 쿼리를 MySQL에서 사용할 수 있는 것은 아니다.SELECT TOP 자구의 경우도 마찬가지입니다. 이것은 SQL에서 맨 윗줄을 표시하거나 맨 윗줄에 대해 다른 작업을 수행하는 데 사용되며, MySQL에서는 지원하지 않습니다.본문에서 SELECT TOP 자구는 무엇입니까?만약 우리가 MySQL에서 SELECT TOP 자구를 사용한다면 무슨 일이 일어날까요?My SQL의 SELECT TOP은 어떤 선택입니까?

SELECT TOP 자구는 무엇입니까?


MySQL 데이터베이스에서 데이터는 행과 열의 조합에 저장되며 이러한 조합은 표의 모양을 형성한다.이제 테이블은 수천 줄로 구성될 수 있습니다. 사용자가 특정 맨 위 줄에서 데이터를 추출하려면 "SELECT top"자구를 사용할 수 있습니다.

MySQL에서 SELECT TOP 자구를 사용하면 어떤 상황이 발생합니까


"MySQL에서""SELECT TOP""자구의 작동 원리를 이해하기 위해 다음과 같이 10줄의 학생 데이터를 포함하는 학교 데이터 테이블을 생각해 보겠습니다.
St\U id
St\U 이름
St\U 레벨
St\u 시
일.
바울
다섯,
시카고
이.
알렉스

휴스턴
삼.
로저
여섯,
시카고
사.
엠마
여섯,
시카고
오.
소피아
소피아
뉴욕
육.

셋,
봉황
name students 데이터를 사용하여 이 테이블을 만들려면 다음 명령을 실행하십시오.
CREATE TABLE students_data (St_id INT, St_Name

VARCHAR (50), St_Grade VARCHAR(10), St_City VARCHAR(50));

확인 생성 테이블을 표시하려면 다음 명령을 실행합니다.
SHOW TABLES;

테이블이 생성되었습니다. 다음 단계는 데이터에 데이터를 삽입하는 것입니다. 다음 명령을 사용할 수 있습니다.
INSERT INTO students_data VALUES

(1,’Paul’,’V’,’Chicago’),(2,’Alex’,’I’,’Houston’),(3,’Roger’,’VI’,’Chicago’),(4,

’Emma’,’VI’,’Chicago’),(5,’Sophia’,’II’,’New York’),(6,’John’,’III’,’Phoenix’);

테이블을 표시하려면 다음 명령을 수행합니다.
SELECT * FROM students_data;

위의 표에서 SELECT TOP 자구를 사용하여 두 줄만 표시하려면 명령을 실행한 후에 오류가 발생해야 합니다.
SELECT TOP 2 * FROM students_data;

이것은 문법 오류를 생성했다. 이것은 이 자구가 MySQL에서 작용하지 않는다는 것을 의미하지만, 또 다른 방법으로 결과를 얻을 수 있다. 그것은 바로 LIMIT 자구를 사용하는 것이다.

어떻게 MySQL에서 SELECT TOP 자구가 아닌 LIMIT 자구를 사용합니까


LIMIT 자구는 MySQL에 테이블의 유한한 행 수를 표시하는 데 사용할 수 있습니다.LIMIT 자구를 사용하는 일반 구문은 다음과 같습니다.
SELECT * FROM table_name LIMIT [rows-number-to-be-displayed]
위의 일반적인 구문에 따라 우리는 표의 앞의 두 줄을 표시할 것이다.
SELECT * FROM students_data LIMIT 2;

또한 LIMIT 자구를 WHERE 자구와 함께 사용할 수 있습니다. 이 점을 이해하기 위해 위의 표를 다시 한 번 고려하고 명령을 실행하여 시카고시에 속하는 두 줄의 학생\u 데이터를 표시합니다.
SELECT * FROM students_data  WHERE St_City = ‘Chicago’  LIMIT 2;

위의 출력에서 볼 수 있듯이 st\U id가 1과 3인 학생들은 모두 시카고시에 속하기 때문이다.

결론


데이터베이스에서 이 자구를 사용하면 개발자의 프로그래밍 기능을 간소화하여 그들이 이 자구를 실행함으로써 결과를 얻을 수 있도록 할 수 있다.MySQL과 SQL의 문법은 매우 비슷하지만, 많은 자구는 SQL에서 일할 수 있지만, SELECT TOP 자구처럼 MySQL에서 일할 수 없다.본고에서 우리는 SELECT TOP 자구와 이 자구를 실행할 때 발생하는 문법 오류를 논의했다.그리고 제한 자구를 논의했습니다. 이를 통해 SELECT TOP 자구와 같은 결과를 얻을 수 있습니다.