SQL выбрать первую букву слова? - PullRequest
7 голосов
/ 13 января 2012

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

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

Ответы [ 6 ]

11 голосов
/ 13 января 2012

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

SELECT LEFT(ColumnX, 1)

Чтобы сделать это для слова в пределахстрока более сложная.

5 голосов
/ 13 января 2012
Select LEFT(COLUMNX, 1) From Table
3 голосов
/ 13 января 2012

Используя SUBSTRING ()

SELECT SUBSTRING(columnname, 1, 1) AS firstletter FROM tablename
3 голосов
/ 13 января 2012

Описание

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

Пример

Substring

SELECT substring(ColumnX,1,1) FROM YOURTABLENAME

слева

SELECT LEFT(ColumnX, 1) FROM YOURTABLENAME

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

2 голосов
/ 13 января 2012

Еще один вариант!

SELECT CAST(your_col AS CHAR(1))
FROM your_table
2 голосов
/ 13 января 2012

ВЫБРАТЬ ВЛЕВО (Столбец X, 1) ИЗ таблицы

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...