В моей базе данных MYDB у меня есть таблица MYTABLE и внутри нее у меня есть столбец с именем NAME. Я хочу только вернуть первые 100 символов столбца NAME. (NAME может содержать до 2000 символов).
Как это можно сделать в SQL, поскольку я хочу установить первые 100 символов на метку ASP.NET.
Спасибо заранее!
выберите left (NAME, 100) как Name,... from MYTABLE...
Вы можете использовать функцию LEFT
, например
SELECT LEFT(mt.NAME, 100) AS SHORTNAME FROM MYTABLE mt
Используйте подстроку:
SELECT SUBSTRING(NAME, 1, 100) AS [ShortName]
FROM MYTABLE
Мне нравится с точками, чтобы показать, что есть больше текста
SELECT
CASE
WHEN LEN(NAME) <= 100 THEN NAME
ELSE LEFT(NAME, 97) + '...'
END SHORTNAME
FROM TABLE
Используйте функцию LEFT
:
SELECT LEFT(NAME, 100) AS NAME FROM MYTABLE
Используйте SUBSTRING:
SELECT SUBSTRING(NAME, 1, 100) AS LABEL FROM MYTABLE
SELECT SUBSTRING (ИМЯ, 0, 100) FROM MYTABLE