組み込みコマンド(\ 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ステートメントで使用できます。
-
単一の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
-
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,'