SQL中的換行符

2021-08-31 22:19:19 字數 630 閱讀 6057

sql中的換行符

問題:sql中的換行符(line feed character)是什麼?它的ascii值是什麼?

專家回答:

sql本身並不使用換行符,因為換行符就跟空格符和回車符一樣都被看作是 「空白」。sql把所有連續的「空白」符當作乙個單個的空 格。

因此,下面這個查詢語句——

select foo

from bar

where fap = 'qux'

跟如下這個查詢語句意思是一樣的——

selectfoofrombarwherefap='qux'

但是,前者的書寫格式(多行,帶有縮排)比後者的單行查詢語句格式要更容易 讀和理解,尤其是在使用更長的查詢語句時。

你只有在像下面這種情況時才會需要知道換行符的ascii值,比如需要查詢包 含換行符的資料值。在這種情況下,你要查詢的是二進位制值為0110的單個位元組, 相當於十進位制值的10或十六進製制值為0a。標準的sql裡,你可以使用 「x」 notation來表示十六進製制字元。例如:  

select username, body

from comments

where body like '%' || x'0a' || '%'

這個查詢語句可以找到所有包含換行符的備註。

C 中換行符

1 控制符endl cout endl是乙個特殊的c 符號,表示乙個重要的概念 重起一行。在輸出流中插入endl將導致螢幕游標移到下一行開頭。諸如endl等對於cout來說有特殊含義的特殊符號被稱作控制符。和cout一樣,endl也 是在標頭檔案iostream中定義的,且位於命名空間std中。2 ...

Linux換行符和Windows換行符的區別與轉換

windows為乙個回車 r cr或 m 和乙個換行 n nl或lf 括號內是其它顯示方法 linux為乙個換行 n mac為乙個回車 r 檢視檔案是否含有windows換行符 windows notepad 檢視 顯示所有符號 linux file test.txt test.txt ascii ...

php中的換行符

更正 下面文章的說法有誤,不是php的換行符,換行符還是 n,而是php的文字結束符在不同的平台下有不同的表現,如下文所示。今天執行了一下 php和mysql web開發 第二章的例子。發現給表單輸入內容並提交之後,頁面反饋檔案儲存成功,開啟orders.txt來看,確實也輸進去了,但是不能換行。回...