当前位置:  开发笔记 > 数据库 > 正文

如何使用x'abc'二进制字符串文字语法显示blob值?

如何解决《如何使用x'abc'二进制字符串文字语法显示blob值?》经验,为你挑选了1个好方法。

您可以使用x'abc'语法轻松输入blob值,但有没有办法以这种方式显示它?如下所示,直接选择或使用串联隐式转换为字符串不起作用,并显示垃圾(此处为Windows DOS提示符).

sqlite> create table blobs (uid blob);
sqlite> insert into blobs values (x'0123456789abcdef0123456789abcdef');
sqlite> select * from blobs;
?#Egë½???#Egë½??
sqlite> select ''||uid from blobs;
?#Egë½???#Egë½??

我想要选择显示:

x'0123456789abcdef0123456789abcdef'

谢谢,--DD



1> Mark Rushako..:
select quote(uid) from blobs

收益:

X'0123456789ABCDEF0123456789ABCDEF'

如果你真的需要小写,你可以使用:

select lower(quote(uid)) from blobs

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有