文章詳情頁
mysql里concat函數和 ‘’|‘’ 符號一起用是表示什么?
瀏覽:113日期:2022-06-18 14:24:11
問題描述
比如像這種:concat(t4.name,t4.pinyin,t1.trader)|t4.name
問題解答
回答1: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...
相關文章:
1. phpadmin的數據庫,可以設置自動變化時間的變量嗎?就是不需要接收時間數據,自動變化2. html5和Flash對抗是什么情況?3. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?4. html - 爬蟲時出現“DNS lookup failed”,打開網頁卻沒問題,這是什么情況?5. javascript - vue項目里的package.json6. ios - 為什么用WKWebView加載相同的html文本,有時展示的內容卻不一樣。7. angular.js - vue中類似于angular的ng-change的指令是?8. mac里的docker如何命令行開啟呢?9. boot2docker無法啟動10. 這是什么情況???
排行榜
