Выберите часть значений в столбце с помощью sql-запроса

#mysql #sql

#mysql #sql

Вопрос:

Я написал sql-запрос:

 SELECT 
  date, 
  type, 
  value
FROM my.data 
  

Однако я хочу получить не полные значения в значении столбца, а только первые 40 символов (или, если во всем этом меньше 40 символов). Как я мог это сделать?

Ответ №1:

Вам нужна строковая функция left() ?

 SELECT date, type, left(value, 40) as value
FROM my.data 
  

Ответ №2:

Если это строка, вы можете использовать left() :

 SELECT date, type, LEFT(value, 40)
FROM my.data