У меня есть таблица
doctors (
id int,
name varchar(255)
)
, где имя похоже на "Имя имени".
В запросе мне нужна только фамилия доктора.Как я могу сделать это со стандартным или с решением на большинстве СУБД?
Я знаю только два решения.
Сначала SUBSTRING(input SIMILAR pattern ESCAPE escape-char)
в postgres SUBSTRING(input FROM pattern-string)
.
Второй в postgres, как substring(name, 0 , position(' ')
.
UPD: нормально ли просить rdbms разбить строку или лучше сделать это вручную в коде?