"||运算符的优先级如何取决于PIPES_AS_CONCAT SQL模式?"

数据库数据库 2023-08-31 03:47:21 1031
摘要: ...

\

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 运算符,这就是为什么输出为 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)

以上就是"||运算符的优先级如何取决于PIPES_AS_CONCAT SQL模式?"的详细内容,更多请关注其它相关文章!