セミコロン(;)ターミネーター記号を使用する代わりに、MySQLクエリを実行する他の組み込みコマンドはありますか?
次の組み込みコマンドを使用すると、セミコロン(;)ターミネータ記号が使用されていない場合でもMySQLはクエリを実行できます。
\Gオプションを使用してこのコマンドを使用できます。これは、現在のステートメントを実行するサーバーに送信し、結果を垂直形式で表示することを意味します。ステートメント(1行または複数行)で\ Gを使用し、セミコロン(;)を省略すると、MySQLはステートメントの終わりを\Gに遭遇したときに判断します。以下の例を考えてみましょう-
mysql> Select * from ratelist\G *************************** 1. row *************************** Sr: 1 Item: A Price: 502 *************************** 2. row *************************** Sr: 2 Item: B Price: 630 *************************** 3. row *************************** Sr: 3 Item: C Price: 1005 *************************** 4. row *************************** Sr: 4 Item: h Price: 850 *************************** 5. row *************************** Sr: 5 Item: T Price: 250 5 rows in set (0.00 sec)
mysql> Select * from ratelist\g +----+------+-------+ | 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)
-
Java JDBCを使用したMySQLに対する「カウント」クエリの戻りタイプは何ですか?
カウントの戻りタイプは長いです。 Javaステートメントは次のとおりです rs.next(); long result= rs.getLong("anyAliasName"); まず、サンプルデータベースtest3にいくつかのレコードを含むテーブルを作成します。テーブルを作成するためのクエリは次のとおりです mysql> create table CountDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ->
-
PHPのコンストラクターにクラス名の代わりに__construct()を使用することに利点はありますか?
はい、クラス名の代わりにマジック関数__construct()を使用することにはいくつかの利点があります。それらは以下にリストされています- 魔法の関数__constructはPHP5.4で導入されました。コンストラクターとしてClassName()よりも__construct()を使用する利点の1つは、クラスの名前を変更した場合に、DRY(繰り返さないでください)の概念をサポートするコンストラクターを更新する必要がないことです。 子クラスがある場合は、parent ::__construct()を呼び出して、簡単な方法で親コンストラクターを呼び出すことができます。 例 <?php