文章詳情頁
mysql里concat函數和 ‘’|‘’ 符號一起用是表示什么?
瀏覽:96日期: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. docker-machine添加一個已有的docker主機問題2. css - 關于div自適應問題,大家看圖吧,說不清3. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””4. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?5. angular.js使用$resource服務把數據存入mongodb的問題。6. dockerfile - [docker build image失敗- npm install]7. docker-compose中volumes的問題8. python - django如何每次調用標簽的時候都取隨機數據9. linux - mysql源碼安裝遇到的問題10. javascript - Vue 自定義控件v-model雙向綁定
排行榜
