Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 "SELECT"문의 의미는 무엇이며 어떻게 사용할 수 있습니까?

<시간/>

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 테이블에서 레코드를 가져올 수 있는 몇 가지 방법을 보여줍니다.