2015-07-11 38 views
0

我閱讀字符串文字MySQL的文檔,並試圖用回車如下:MySql的回車

select 'i want a \r bannana';

爲什麼會出現這種回報:

+--------------------+ 
bannana | 
+--------------------+ 
bannana | 
+--------------------+ 

我想象它會輸出:

+--------------------+ 
bannana | 
+--------------------+ 

或類似的東西。

回答

1

輸出中的第一行實際上是列名,因爲您沒有明確定義如何返回結果。您可以修改您的查詢並使用'AS'來指定您的字段名稱,如下所示:

SELECT 'i want a \r bannana' AS result; 
+0

謝謝。我試過這個'SELECT'我想讓你給我一個\ bannana'結果;'它給了我這個'bannana'給我一個'。爲什麼在'你'中有'列'字符代替'y'? –

+0

我假設你在查詢中使用了一個linux命令行。根據您使用的操作系統,回車和換行符的處理方式與MySQL有所不同,這只是簡單地將您的輸出搞亂了一下。如果你只用換行符來運行你的查詢,你的輸出會更有意義。請嘗試 'SELECT'我希望你給我一個\ n bannana'結果;' 現在你應該看到換行符如預期,並且在輸出之前和之後用管道修飾結果。 – Sylvia

+0

OS X Mavericks .......... –