2011-02-16 53 views
3

我知道MySQL可以選擇具有一定長度的查詢。返回列的前n個字母

MySQL可以只輸出單詞的前10個字母嗎?

表格例

mysql_query(SELECT LEFT(col,10),some2,some3 FROM someTable); 

col我有例如

'TextForExampleLongerThanTen' 
'Text' 
'SHORTER' 
'LONGERAGAINTHANTEN' 

我希望這些所有要輸出,但,只有他們的第一10碼元

+0

你可能會尋找這樣的:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_left – Piskvor 2011-02-16 16:31:32

回答

11

使用「LEFT() 「,例如

SELECT LEFT(col, 10) FROM table; 
+0

這只是輸出是10個simbols列,我想輸出列中的所有查詢,但只輸出其中每一個的前10個符號。 – crozer 2011-02-16 17:07:42