SQL选择一个单词的第一个字母?

7 sql sql-server-2005

在SQL中,你如何只选择第一个字母?

例如,如果我有一个名为ColumnX的列,它的值为"hippodarts",我如何只选择字母H?

JNK*_*JNK 11

要获得STRING的第一个字母,您可以使用左:

SELECT LEFT(ColumnX, 1)

对字符串中的单词执行此操作会更复杂.


Mic*_*ski 6

通过使用SUBSTRING()

SELECT SUBSTRING(columnname, 1, 1) AS firstletter FROM tablename
Run Code Online (Sandbox Code Playgroud)


msa*_*het 5

Select LEFT(COLUMNX, 1) From Table
Run Code Online (Sandbox Code Playgroud)