Как выбрать первые 30 символов в запросе SQL? - PullRequest
8 голосов
/ 12 октября 2010

ВЫБРАТЬ первые 20 символов (ColName) из БД

Возможно ли это?

Ответы [ 5 ]

12 голосов
/ 12 октября 2010
SELECT left(ColName,20) AS First20 /*(Or 30 if we are looking at the title)*/
FROM YourTable
4 голосов
/ 12 октября 2010
SUBSTRING(ColName, 1, 30)
3 голосов
/ 12 октября 2010
SELECT CONVERT(VARCHAR(30), ColName) from DB
2 голосов
/ 12 октября 2010

Если предположить, что colname VARCHAR, все вышеперечисленное добавит более короткие строки до 20 символов.

Если это не то, что вам нужно, то:

SELECT RTRIM (LEFT (colname, 20)) ИЗ БД

1 голос
/ 12 октября 2010

Вы можете просто использовать одну из встроенных строковых функций .Существует множество вариантов, поэтому лучше посмотреть, какой из них лучше всего подходит для вашей ситуации.

Наслаждайтесь!

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