mysql里concat函数和 ‘’|‘’ 符号一起用是表示什么?
PHPz
PHPz 2017-04-17 15:35:51
0
1
1572

比如像这种:concat(t4.name,t4.pinyin,t1.trader)|t4.name

PHPz
PHPz

学习是最好的投资!

全部回覆(1)
Peter_Zhu

concat為mysql拼接函數。

“|”表示位元或。以位元或運算時,資料庫系統會先將十進位的運算元轉換為二進位數,再依對應的二進位數逐位元進行邏輯或運算。對應的二進位位有一個或兩個為1,則該位的運算結果為1;否則對應的二進位位有兩個0時,該位的運算結果為0。

實例
使用位元或運算子「|」進行運算。 SQL程式碼如下:

mysql>SELECT 10|15,9|4|2;
如下圖:

使用位元或運算子「|」運算的操作效果

10的二進制數值為1010,15的二進制數值為1111,按位或運算之後,結果為1111,然後將二進制數值1111轉換為十進制數,即為整數15;

9的二進制數值為1001,4的二進制數值為0100,2的二進制數值為0010,按位或運算之後(先將9和4進行按位或運算,得出1101,再與2進行按位或運算,得出1111),結果為1111,然後將二進制數1111轉換為十進制數,即為整數15。

內容節錄自:http://www.baike369.com/conte...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板