임의의 테이블 이름에서 'select 1'이라는 문은 1만 반환한다는 의미입니다. 예를 들어, 테이블에 4개의 레코드가 있으면 1을 네 번 반환합니다.
예를 들어 보겠습니다. 먼저 CREATE 명령을 사용하여 테이블을 생성합니다.
mysql> create table StudentTable -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.51 sec)
기록 삽입
mysql> insert into StudentTable values(1,'John'),(2,'Carol'),(3,'Smith'),(4,'Bob'); Query OK, 4 rows affected (0.21 sec) Records: 4 Duplicates: 0 Warnings: 0
모든 기록을 표시합니다.
mysql> select *from StudentTable;
다음은 출력입니다.
+------+-------+ | id | name | +------+-------+ | 1 | John | | 2 | Carol | | 3 | Smith | | 4 | Bob | +------+-------+ 4 rows in set (0.00 sec)
다음은 "select 1"을 구현하는 쿼리입니다.
mysql> select 1 from StudentTable;
다음은 출력입니다.
+---+ | 1 | +---+ | 1 | | 1 | | 1 | | 1 | +---+ 4 rows in set (0.00 sec)
위의 쿼리는 4개의 레코드에 대해 1을 네 번 반환하고 5개의 레코드가 있는 경우 위의 쿼리는 1을 다섯 번 반환합니다.
Note: It returns 1 N times, if the table has N records.