Как я могу выбрать первые 100 символов в SQL Server?
Я хочу усечь столбец до 100 символов. Как вы это делаете в SQL Server?
Ответы
Ответ 1
Попробуйте следующее:
SELECT LEFT (your_column, 100) FROM your_table
Edit:
вы также можете попробовать что-то вроде этого:
SELECT LEFT (your_column, LEN(your_column)-5) FROM your_table
например, если вы хотите обрезать последние 5 символов из записи.
Ответ 2
Вы также можете использовать функцию LEFT()
.
LEFT(col, 100)
Ответ 3
SUBSTRING(myColumn, 1, 100)
Смотрите документы: http://msdn.microsoft.com/en-us/library/ms187748.aspx
Ответ 4
SELECT SUBSTR(COLUMN_NAME, 1, LENGTH) FROM TABLENAME where LENGTH(COLUMN_NAME) > LENGTH
Пример:
SELECT SUBSTR(DESCRIPTION,1,100) FROM STOREDETAILS where LENGTH(DESCRIPTION)>100
Для этих записей с длиной менее 100 фактическое значение будет показано.
В противном случае некоторые базы данных вызывают пустые символы в результирующих записях.
Ответ 5
Подстрока - это метод:
SUBSTRING (value_expression, start_expression, length_expression) из справки.