Mặc định trong MySQL, toán tử || là toán tử OR logic, nhưng hành vi này phụ thuộc vào chế độ SQL PIPES_AS_CONCAT. Nếu chế độ này được bật, || hoạt động như nối chuỗi. Lúc này độ ưu tiên của nó nằm giữa ^ và toán tử một ngôi.
Ví dụ minh họa:
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)
Kết quả trả về 1 (true) vì || hoạt động như OR logic.
mysql> SET SQL_MODE = 'PIPES_AS_CONCAT'; Query OK, 0 rows affected (0.10 sec)
Sau khi bật PIPES_AS_CONCAT, || trở thành từ đồng nghĩa của CONCAT():
mysql> SELECT @C||@D; +----------------+ | @C||@D | +----------------+ | tutorialspoint | +----------------+ 1 row in set (0.00 sec)