问:SQL中的换行符(line feed character)是什么?它的ASCII值是什么? 答:SQL本身并不使用换行符,因为换行符就跟空格符和回车符一样都被看作是“空白”。SQL把所有连续的“空白”符当作一个单个的空格。 因此,下面这个查询语句—— select foo from bar where fap = ’qux’ 跟如下这个查询语句意思是一样的—— select foo from bar where&n……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:SQL中的换行符(line feed character)是什么?它的ASCII值是什么?
答:SQL本身并不使用换行符,因为换行符就跟空格符和回车符一样都被看作是“空白”。SQL把所有连续的“空白”符当作一个单个的空格。
因此,下面这个查询语句——
select foo from bar where fap = ’qux’ |
跟如下这个查询语句意思是一样的——
select foo from bar where fap = ’qux’ |
但是,前者的书写格式(多行,带有缩进)比后者的单行查询语句格式要更容易读和理解,尤其是在使用更长的查询语句时。
你只有在像下面这种情况时才会需要知道换行符的ASCII值,比如需要查找包含换行符的数据值。在这种情况下,你要查找的是二进制值为0110的单个字节,相当于十进制值的10或十六进制值为0A。标准的SQL里,你可以使用“X” notation来表示十六进制字符。例如:
select username, body from comments where body like ’%’ || x’0A’ || ’%’ |
这个查询语句可以找到所有包含换行符的备注。
相关推荐
-
Azure数据湖分析从U-SQL中获得提升
大数据的发展已经让许多精通SQL的数据专业人员不知所措。微软的U-SQL编程语言试图让这些人回归数据查询游戏。
-
TT百科:SQL(结构化查询语言)
一般来说,SQL-on-Hadoop仍是一项新兴技术,但随着各个公司寻求获得拥有大数据应用程序编程SQL技能的开发和分析人员,它们正逐渐成为Hadoop部署的固定组件。
-
SQL和NoSQL数据库设计之争
企业收集了很多大规模增长的松散结构化数据,Hadoop,Spark以及其他新技术处理这些数据非常有助于改善商业智能分析效率。
-
如何通过格式良好的SQL提高效率和准确性
格式良好的SQL并不会比乱七八糟的SQL运行效果更好。数据库其实不怎么关心SQL语句中你把逗号放到了字段名的前面还是后面。