SQL中的换行符

日期: 2008-07-01 作者:Rudy Limeback 来源:TechTarget中国 英文

问:SQL中的换行符(line feed character)是什么?它的ASCII值是什么?   答:SQL本身并不使用换行符,因为换行符就跟空格符和回车符一样都被看作是“空白”。SQL把所有连续的“空白”符当作一个单个的空格。   因此,下面这个查询语句——   select foo    from bar   where fap = ’qux’   跟如下这个查询语句意思是一样的——  select foo from bar where&n……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

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’ || ’%’

  这个查询语句可以找到所有包含换行符的备注。

相关推荐