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

MySQL 문을 실행하는 데 사용되는 내장 명령(\g 및 \G)을 종료 기호 세미콜론(;)과 결합하여 오류 없이 출력을 얻으려면 어떻게 해야 합니까?


내장 명령(\G 및 \g)이 실행을 위해 MySQL 서버에 명령을 보내고 세미콜론(;) 성명. 또한 둘 다 결과 집합의 형식이 다른 것으로 알려져 있습니다. 그것들을 결합하여 오류 없이 결과를 얻으려면 단일 명령문에서 두 개의 쿼리를 작성해야 합니다. 하나는 \G 또는 \g이고 다른 하나는 끝에 세미콜론(;)이 있는 쿼리입니다.

예시

\G와 세미콜론(;) 결합 -

mysql> Select * from student\G select * from ratelist;
*************************** 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)

위의 예에서 MySQL 문은 첫 번째 쿼리 후 \G를 처음 접하고 이를 기반으로 하는 결과 집합을 세로 형식으로 throw한 다음 두 번째 쿼리 후 종료 기호로 세미콜론(;)을 만나 이를 기반으로 결과 집합을 테이블 형식으로 throw합니다. 형식.

예시

\g와 세미콜론(;) 결합 -

mysql> Select * from student\g select * from ratelist;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Gaurav | 100    | B.tech |
| Aarav  | 150    | M.SC   |
| Aryan  | 165    | 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)

위의 예에서 MySQL 문은 첫 번째 쿼리 이후에 먼저 \g를 만나고 이를 기반으로 테이블 형식의 결과 집합을 던진 다음 두 번째 쿼리 이후 종료 기호로 세미콜론(;)을 발견하고 기반 그것에 결과 세트도 표 형식으로 던집니다.