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

단일 MySQL 문에서 내장 명령(\G &\g)과 세미콜론(;)을 모두 사용하려면 어떻게 해야 합니까?


내장 명령(\G 및 \g)이 실행을 위해 MySQL 서버에 명령을 보내고 세미콜론(;) 성명. 세 가지를 모두 사용하고 오류 없이 결과를 얻으려면 단일 명령문에 세 개의 쿼리를 작성해야 합니다. 하나는 \G, 하나는 \g, 다른 하나는 끝에 세미콜론(;)이 있는 쿼리입니다.

예시

mysql> Select * from student\G select * from ratelist\g select NOW();
*************************** 1. row ***************************
  Name: Gaurav
RollNo: 100
 Grade: B.tech
*************************** 2. row ***************************
  Name: Aarav
RollNo: 150
 Grade: M.SC
*************************** 3. row ***************************
  Name: Aryan
RollNo: 165
 Grade: M.tech
3 rows in set (0.00 sec)

+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
| 1  | A    | 502   |
| 2  | B    | 630   |
| 3  | C    | 1005  |
| 4  | h    | 850   |
| 5  | T    | 250   |
+----+------+-------+
5 rows in set (0.00 sec)

+---------------------+
| NOW()               |
+---------------------+
| 2017-11-06 18:04:12 |
+---------------------+
1 row in set (0.00 sec)

위의 예에서 MySQL 문은 첫 번째 쿼리 후에 \G를 만나고 이를 기반으로 세로 형식의 결과 집합을 throw한 다음 두 번째 쿼리 이후에 \g를 만나 이를 기반으로 결과 집합을 throw합니다. 표 형식으로. 그 후 MySQL은 세미콜론(;)을 만나고 이를 기반으로 결과 집합을 표 형식으로 던집니다.

이런 식으로 하나의 MySQL 문에서 이 모든 것을 사용할 수 있습니다.