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

SQL选择单词的第一个字母?,sql,sql-server-2005,Sql,Sql Server 2005,在SQL中,如何仅选择第一个字母 例如,如果我有一个名为ColumnX的列,它的值为“hippodarts”,那么我如何只选择字母H?Description Select LEFT(COLUMNX, 1) From Table 您可以使用T-SQL函数子字符串或左 样品 子字符串 SELECT substring(ColumnX,1,1) FROM YOURTABLENAME 左 SELECT LEFT(ColumnX, 1) FROM YOURTABLENAME 更多信息 通过使用

在SQL中,如何仅选择第一个字母

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

Description
Select LEFT(COLUMNX, 1) From Table
您可以使用T-SQL函数
子字符串

样品 子字符串

SELECT substring(ColumnX,1,1) FROM YOURTABLENAME

SELECT LEFT(ColumnX, 1) FROM YOURTABLENAME
更多信息
通过使用

从表中选择左侧(第X列,1)


我希望这有帮助

要获取字符串的第一个字母,可以使用left:

选择左侧(第x列,第1列)

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

另一个选项

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

第一个字母始终是第一个字符,还是可以在前面加空格或数字?
SELECT CAST(your_col AS CHAR(1))
FROM your_table