1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Вопрос по объединению полей таблицы в БД

Тема в разделе "Программирование", создана пользователем D_A_S, 16.08.07.

  1. D_A_S

    D_A_S Активный участник

    1.410
    17
    В таблице есть 3 поля: Фамилия, Имя и Отчество человека. Есть компонент DBGrid (C++ Builder или Delphi), в который выводится в каждый столбец (при SQL запросе) информация о ФИО сотрудника. Но это не красиво, как можно при выводе информации объединить три поля в одно: например - Фамилия И.О.
     
  2. хочу_вот_сказать

    хочу_вот_сказать Активный участник

    8.402
    1
    Используйте ф-ю субд CONCAT().
    Т.е. что-то вида:
     
  3. DirectX

    DirectX Активный участник

    1.873
    0
    Можно ещё вроде этого:
    SELECT first_name & ' ' & second_name & ' ' & last_name AS full_name FROM table
     
  4. Devillio

    Devillio Активный участник

    1.192
    0
    а если СУБД IB/FB, то вместо & - ||
     
  5. Amalgam

    Amalgam Гость



    Если хошь в формате "Фамилия И.О.", то можно так:

    select фамилия & ' ' & left(имя, 1) & '. '& left(отчество, 1) & '.' as Фамилия from Таблица