SELECT 명령은 MySQL 데이터베이스에서 데이터를 가져오는 데 사용됩니다. mysql> 프롬프트와 PHP와 같은 모든 스크립트에서 이 명령을 사용할 수 있습니다.
구문
다음은 MySQL 테이블에서 데이터를 가져오는 SELECT 명령의 일반 구문입니다. -
SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE Clause] [OFFSET M ][LIMIT N]
SELECT 문에 대한 몇 가지 중요한 사항은 다음과 같습니다. -
-
WHERE 절을 사용하여 다양한 조건을 포함하기 위해 쉼표로 구분된 하나 이상의 테이블을 사용할 수 있지만 WHERE 절은 SELECT 명령의 선택적 부분입니다.
-
단일 SELECT 명령으로 하나 이상의 필드를 가져올 수 있습니다.
-
필드 대신 별표(*)를 지정할 수 있습니다. 이 경우 SELECT는 모든 필드를 반환합니다.
-
WHERE 절을 사용하여 모든 조건을 지정할 수 있습니다.
-
SELECT가 레코드 반환을 시작할 위치에서 OFFSET을 사용하여 오프셋을 지정할 수 있습니다. 기본적으로 오프셋은 0에서 시작합니다.
-
LIMIT 속성을 사용하여 반품 수를 제한할 수 있습니다.
예시
mysql> Select * from Employee; +------+--------+ | Id | Name | +------+--------+ | 100 | Ram | | 200 | Gaurav | | 300 | Mohan | +------+--------+ 3 rows in set (0.00 sec) mysql> Select * from Employee Where Name = ‘Ram’; +------+--------+ | Id | Name | +------+--------+ | 100 | Ram | +------+--------+ 1 row in set (0.00 sec) mysql> Select Id from Employee; +-----+ | Id | +-----+ | 100 | | 200 | | 300 | +-----+ 3 rows in set (0.00 sec)
위의 예는 SELECT 문을 사용하여 MySQL 테이블에서 레코드를 가져올 수 있는 몇 가지 방법을 보여줍니다.