У меня простой запрос:
select pcode, description from outerb where pcode like '123%'
Вот ссылка на скрипку, чтобы показать вам, куда я попал:
https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=bf44b07918374985074084552e7b7005
Как мне создать новую таблицу на основе приведенного выше запроса, но удалив все символы справа от третьего символа?
Это мой ожидаемый результат
pcode description
123 TEST
123 TEST
Я думаю, вам нужна функция left()
:
select left(pcode, 3) as pcode, description, size
from table1;
Вы можете использовать substring(string, start, length)
SELECT substring(pcode, 1, 3) AS pcode,
description,
size
FROM table1
спасибо, Сид, 1, 3
означает просто начинать с 1 и заканчивать на 3?
Начинается с 1 и имеет длину 3
Это должен был быть принятый ответ,
left()
в данном случае более уместен, чемsubstring()