搜索
mysql里concat函数和 ‘’|‘’ 符号一起用是表示什么?
PHPz
PHPz 2017-04-17 15:35:51
[MySQL讨论组]

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

PHPz
PHPz

学习是最好的投资!

全部回复(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...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号