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

||の優先順位はどうですかオペレーターはPIPES_AS_CONCATSQLモードに依存しますか?


MySQLではデフォルトで||演算子は論理OR演算子ですが、PIPES_AS_CONCATSQLモードによって異なります。 PIPES_AS_CONCAT SQLモードが有効になっている場合、||演算子は文字列の連結として機能します。そのとき、その優先順位は^と単項演算子の間になります。次の例はそれを理解させるでしょう-

mysql> Set @C='tutorials';
Query OK, 0 rows affected (0.00 sec)

mysql> Set @D='point';
Query OK, 0 rows affected (0.00 sec)

mysql> Select @C||@D;
+--------+
| @C||@D |
+--------+
|      1 |
+--------+
1 row in set (0.00 sec)

上記のクエリの結果セットは、||を示しています。 OR演算子として機能するため、出力はtrueの場合は1です。

mysql> Set SQL_MODE = 'PIPES_AS_CONCAT';
Query OK, 0 rows affected (0.10 sec)

PIPES_AS_CONCAT SQLモードを有効にした後、|| CONCAT()関数、つまり文字列連結関数の同義語として機能します。次の結果セットに示されています-

mysql> Select @C||@D;
+----------------+
| @C||@D         |
+----------------+
| tutorialspoint |
+----------------+
1 row in set (0.00 sec)

  1. 仮想化はSQLServerとどのように連携し、どのようなメリットがありますか?

    SQL Serverは、仮想化できる最新のソリューションの1つにすぎないため、これを実行する方法と、特定のユースケースで望ましい理由を以下に示します。 画像ソース:Pixabay 基本 幸いなことに、SQL Serverの仮想化は、この種の他のプロジェクトと同じ基本原則に従って機能します。 特定のハードウェアセットを単独で使用する単一のサーバーではなく、複数の仮想化サーバー間でハードウェアリソースを共有できるように、ソフトウェアの複数のレイヤーが設定されます。 ベストプラクティス SQLサーバーの仮想化に関しては、最も明らかな落とし穴のいくつかを回避するために留意すべき点がい

  2. DiscordStreamerモードの設定方法

    Discordの理由は誰もが知っています が作成され、複雑なチーム環境でプレイするゲーマーに代替のチャットネットワークを提供するためにありました。ただし、現在、Discordは他の多くの用途に使用されており、ゲーマーにとって最も便利なプラットフォームの1つです。本日、この記事では、Discord Streamerモードの設定方法と、それについて知っておく必要のあるその他すべてのことを説明します。 Discord Streamerモードとは何ですか? 市場には大量のストリーミングアプリケーションとサービスがあります。有名なゲームをストリーミングしているときにほとんどがハングする傾向があ