文章详情页
mysql里concat函数和 ‘’|‘’ 符号一起用是表示什么?
浏览:195日期: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. javascript - Vue $refs 为什么无法获取组件对象2. php - 注册验证邮箱失效后操作问题3. clone - git sourceTree克隆仓库时,都不停弹出Password Required弹窗,即时输入正确的git账号密码还是弹出4. android - java tm platform se binary 占用很多内存5. java - 做一个视频播放器,想实现一个功能,如果3秒不点击屏幕任何,则下方一个界面布局(显示按钮那些的)自动消失。6. node.js - npm安装模块时,在cmd上显示的是一条白线,白线前面是一天反斜线转圈圈,然后就出现npm ERR错误了,求帮助,谢谢7. java - Spring MVC 映射请求问题8. html5 - 请问一下写H5的时候 你们都是兼容那些手机9. mysql自动提交的问题10. docker-compose 为何找不到配置文件?
排行榜

网公网安备