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
699 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!

sumber:tutorialspoint.com
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