2011-02-16 13 views
3

私は、MySQLが特定の長さのクエリを選択できることを知っています。カラムの最初のn文字を返す

MySQLは単語の最初の10文字のみを出力できますか?私は例

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

のために私が唯一の彼らの最初の10個のシンボル

+0

:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_left – Piskvor

答えて

11

使用「LEFT()、これらすべてが出力されるようにしたいが、しているcol

フォーム例

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

"、例えばあなたはこのを探している可能性があり

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

これだけ出力10 simbolsにある列、私は列内のすべてのクエリを出力したいが、それぞれの最初の10個のsimbolsのみを出力したい。 – crozer

+0

@ waraza、フィールドから最初の10 ** **別の文字(文字)が必要なのですか? –

+0

いいえ、ちょうど私はクエリを出力するときにクエリ文字を10以上にしたくありません。最初の10個のクエリ文字を取得して出力するだけです。 – crozer