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