Rumah > pangkalan data > tutorial mysql > 'Bagaimanakah keutamaan pengendali || bergantung pada mod SQL PIPES_AS_CONCAT?'

'Bagaimanakah keutamaan pengendali || bergantung pada mod SQL PIPES_AS_CONCAT?'

PHPz
Lepaskan: 2023-08-23 13:33:14
ke hadapan
769 orang telah melayarinya

Kami tahu bahawa dalam MySQL, || operator adalah logik ATAU pengendali secara lalai, tetapi ia bergantung pada mod SQL PIPES_AS_CONCAT. Jika mod SQL PIPES_AS_CONCAT didayakan, pengendali ||. Pada ketika ini, keutamaannya adalah antara ^ dan operator unary. Contoh berikut akan memahami bahawa −

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)
Salin selepas log masuk

Set hasil pertanyaan di atas menunjukkan, || sebagai operator ATAU, itulah sebabnya outputnya ialah 1 yang bermaksud benar.

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

Selepas mendayakan mod SQL PIPES_AS_CONCAT, || digunakan sebagai sinonim untuk fungsi CONCAT(), iaitu fungsi penggabungan rentetan. Ia ditunjukkan dalam set hasil berikut −

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

Atas ialah kandungan terperinci 'Bagaimanakah keutamaan pengendali || bergantung pada mod SQL PIPES_AS_CONCAT?'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan