установка значения столбца по умолчанию в операторе select

на самом деле у меня есть 2 таблицы table1 и table2

Таблица 1

name
city
addr.

Таблица 2

name
city
addr.
ph.no

теперь поле ph.no является дополнительным полем в таблице 2

поэтому я хочу показать поле ph.no со значением по умолчанию 12345 в выводе запроса выбора в таблице 1, поскольку я хочу добавить этот вывод в выходной файл. помогите мне .. Я использую базу данных db2 as400


person abhinav singh    schedule 17.08.2010    source источник
comment
Нам нужно знать определение ph.no, прежде чем мы сможем сказать, как может работать любое значение по умолчанию. Например, если он допускает NULL, он может сильно отличаться от NOT NULL. Атрибут DEFAULT, тип данных и размер также необходимы.   -  person user2338816    schedule 02.04.2014


Ответы (2)


Да, ты можешь это сделать:

SELECT name, city, addr, 12345 AS ph_no
FROM table1
person Mark Byers    schedule 17.08.2010
comment
Мне не нужно показывать ph_no как 12345, когда name — это jhon, и ph_no как 123, когда name — это peter. Является ли это возможным ? - person Nimmagadda Gowtham; 21.05.2015

Я знаю, что эта ветка очень старая, но если кому-то нужен ответ на вопрос Ниммагадды, вы сможете сделать это с помощью чего-то вроде:

ВЫБЕРИТЕ имя, город, адрес, ДЕЛО имя КОГДА 'Джон' ТО 12345 КОГДА 'Питер' ТО 123 ИНАЧЕ 0 /* ???? */ END AS ph_no FROM table1

person user9600226    schedule 05.04.2018