SQL выберите первую букву слова?

в SQL как выбрать только первую букву?

например, если у меня есть столбец ColumnX и он имеет значение "hippodarts", как выбрать только букву H?

6 ответов


чтобы получить первую букву строка вы можете использовать left:

SELECT LEFT(ColumnX, 1)

сделать это для слово внутри строки сложнее.


Select LEFT(COLUMNX, 1) From Table

описание

вы можете использовать функцию T-SQL substring или left

пример

подстрока

SELECT substring(ColumnX,1,1) FROM YOURTABLENAME

левый

SELECT LEFT(ColumnX, 1) FROM YOURTABLENAME

Дополнительная Информация


С помощью SUBSTRING ()

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

выберите слева (ColumnX, 1) из таблицы

надеюсь, это поможет.


другой вариант!

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