2016-06-09 3 views
-2

У меня есть таблица с именем и профессией мне нужно выбрать имя всех сотрудников с первой буквой их профессии в окружении(), чтобы быть похожим на:Выбор формы с SUBSTR

Sara (D) 
Jack (E) 
+0

ВЫБЕРИТЕ имя, CONCAT (SUBSTR (оккупационную, 1,1)) от порядка профессий по названию ASC; –

+0

вот подсказка: не используйте 'CONCAT' - он очень ограничен, так как он принимает только 2 параметра. Вместо этого используется символ конкатенации '||', который позволяет объединить несколько частей вместе. Вот еще один намек: вы пытаетесь объединить столбец имен, пробел и открытую скобку, первую букву оккупации и близкую скобку. – Boneist

ответ

1

Использование || конкатенировать строки и SUBSTR(), чтобы получить первый символ:

SELECT name || ' (' || SUBSTR(profession, 1,, 1) || ')' 
FROM your_table; 
+0

Спасибо, он работает очень хорошо –