MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

組み込みコマンド(\ G&\ g)とセミコロン(;)の両方を単一のMySQLステートメントで使用するにはどうすればよいですか?


組み込みコマンド(\Gおよび\g)は、実行のためにコマンドをMySQLサーバーに送信し、セミコロン(;)を使用してMySQLが終了を決定します。声明。 3つすべてを使用してエラーなしで結果を取得するには、1つのステートメントに3つのクエリを記述する必要があります。1つは\ G、1つは\ g、もう1つは最後にセミコロン(;)を使用します。

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に遭遇し、それに基づいて結果セットを垂直形式でスローし、次に2番目のクエリの後に\ gに遭遇し、それに基づいて結果セットをスローします表形式で。その後、MySQLはセミコロン(;)に遭遇し、それに基づいて結果セットを表形式でスローします。

このようにして、それらすべてを1つのMySQLステートメントで使用できます。


  1. 単一のMySQLクエリでCOUNT()とIF()を使用するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    isValidUser boolean ); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(true); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(false); Query OK, 1

  2. ORDER BYフィールドを使用して、単一のMySQLフィールドでIDで並べ替える方法は?

    これには、ORDERBYFIELDを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (1.78 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(101,'