文章详情页
mysql里concat函数和 ‘’|‘’ 符号一起用是表示什么?
浏览:177日期: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宿主机无法访问容器中的服务?2. css3 - 求css页面解决方案3. Java中main方法里面的参数一定要是String []args吗?4. javascript - webpack构建工具重构代码的流程是怎么样的?5. javascript - 想做一个canvas的触摸画板,但屏幕会在画的时候滚来滚去,如何阻止?6. html5 - 自己的H5页面如何集成支付宝支付7. HTML5表单必填属性设置自定义验证消息?8. mysql 5个left关键 然后再用搜索条件 几千条数据就会卡,如何解决呢9. css - 如何讓圖片像雲一樣的行為?10. javascript - js 多维数组的问题
排行榜

网公网安备