Sql 返回列的前n个字母

Sql 返回列的前n个字母,sql,mysql,database,Sql,Mysql,Database,我知道MySQL可以选择具有一定长度的查询 MySQL只能输出单词的前10个字母吗 范例 mysql_query(SELECT LEFT(col,10),some2,some3 FROM someTable); 例如,在列中,我有 'TextForExampleLongerThanTen' 'Text' 'SHORTER' 'LONGERAGAINTHANTEN' 我希望所有这些都被输出,但只有前10个符号使用“LEFT()”,例如 您可能正在寻找:这只是输出到10个simbol的列,我想

我知道MySQL可以选择具有一定长度的查询

MySQL只能输出单词的前10个字母吗

范例

mysql_query(SELECT LEFT(col,10),some2,some3 FROM someTable);
例如,在
列中,我有

'TextForExampleLongerThanTen'
'Text' 
'SHORTER'
'LONGERAGAINTHANTEN'
我希望所有这些都被输出,但只有前10个符号使用“LEFT()”,例如


您可能正在寻找:这只是输出到10个simbol的列,我想输出列中的所有查询,但只输出每个查询的前10个simbol。@waraza,您的意思是希望字段中的前10个不同字母(字符)吗?不,我只希望在输出查询时,查询字符不超过10个。只需获取前10个查询字符并输出它们。因此,qbert220的答案是正确的。它显示列
col
@waraza的前10个字符如果这不是您想要的,请使用一些数据行和预期输出编辑问题
SELECT LEFT(col, 10) FROM table;