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

时间:2012-01-13 19:50:07

标签: sql sql-server-2005

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

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

6 个答案:

答案 0 :(得分:11)

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

SELECT LEFT(ColumnX, 1)

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

答案 1 :(得分:5)

Select LEFT(COLUMNX, 1) From Table

答案 2 :(得分:3)

描述

您可以使用T-SQL函数substringleft

示例

<强>子串

SELECT substring(ColumnX,1,1) FROM YOURTABLENAME

<强>左

SELECT LEFT(ColumnX, 1) FROM YOURTABLENAME

更多信息

答案 3 :(得分:2)

使用SUBSTRING()

SELECT SUBSTRING(columnname, 1, 1) AS firstletter FROM tablename

答案 4 :(得分:2)

SELECT LEFT(ColumnX,1)FROM Table

我希望这会有所帮助。

答案 5 :(得分:2)

另一种选择!

SELECT CAST(your_col AS CHAR(1))
FROM your_table