![]() |
Выборка первой буквы строки в SQL запросе
Доброго времени суток.
Есть таблица с тремя полями Фамилия, Имя, Отчество (Fam, Name, Otch). Нужно написать запрос, который бы реализовал следующую задачу: Вывести алфавитные списки фамилий и инициалов (первых букв имен и отчеств с точкой) Я не знаю как вывести только одну букву имени/отчества. Спасибо.. P.S. Работаю в InterBASE. |
В DataBase DeskTop из пакета Delphi это будет выглядеть так.
select Fam, Substring(Name from 1 for 1)+'.', Substring(Otch from 1 for 1)+'.' from Table1 |
Следующий вариант прекрасно работает в мс аксесс, но IBExpert не хочет его хавать. Ему не известен токен left
Код:
SELECT Students.family+left([students.name],1)+left([Students.otch],1)+"." as FIO |
На примере DBD я показал, что токены для выборки подстроки могут выглядеть по разному. Читайте хельп по IBExpert.
Я им не пользуюсь. |
| Часовой пояс GMT +4, время: 17:53. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.