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

MySQL 쿼리가 행을 반환하지 않으면 어떻게 됩니까?

<시간/>

MySQL에서 반환된 출력에서 ​​실행 시간과 함께 결과 집합에 몇 개의 행이 있는지 매우 명확합니다.

예시

예를 들어, 다음 MySQL 출력에서 ​​결과 세트에 3개의 행이 있음을 볼 수 있습니다.

mysql> Select * from ratelist ORDER BY Price LIMIT 3;
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  5 | T    |   250 |
|  1 | A    |   502 |
|  2 | B    |   630 |
+----+------+-------+
3 rows in set (0.00 sec)

그러나 MySQL 쿼리에 결과 집합에 반환할 행이 없는 경우 실행 시간과 함께 Empty Set을 반환한다고 가정합니다. 즉, MySQL은 데이터와 오류를 반환하지 않는다고 말할 수 있습니다. 출력이 빈 집합인 MySQL 쿼리를 작성하는 다음 예를 고려하십시오.

mysql> Select * from ratelist where price > 2000;
Empty set (0.08 sec)
가격표에서 * 선택

빈 집합과 실행 시간을 출력으로 볼 수 있습니다.