Страница 1 из 1

Значение по умолчанию, при отсутствии записи в дочерней табл

Добавлено: 20 май 2005, 11:25
yk
есть ли в IB 7
функция, позволяющая учесть то, записи в дочерней таблицы нет, и вместо значения поля дочерней таблицы подставить значение по-умолчанию?

Например:
Хочу выбрать данные о товаре из одной таблицы, а данные о цене из другой. Причем, если данных о цене нет, то вместо цены товара выводится 0 (или что-то в этом роде)

Добавлено: 20 май 2005, 11:44
kdv

Добавлено: 23 май 2005, 08:14
yk
А что делать, если надо сочетать результат сложного запроса с join?

например: мне надо выбрать со сложными условиями некоторый набор товаров и их цену (если они есть на складе, если нет - null)

Добавлено: 23 май 2005, 10:36
MuirsheenDurkin
yk писал(а):мне надо выбрать со сложными условиями некоторый набор товаров и их цену (если они есть на складе, если нет - null)
Нет в SQL такого оператора - "выбрать со сложными условиями на складе". Надо код писать. Как бы противно это не было. Надо себя заставить, сделать над собой усилие.

Добавлено: 23 май 2005, 10:36
kdv
извините, что в статье приводятся примеры из объединений двух таблиц. :) Объединения трех и более таблиц предлагаю освоить самостоятельно. Как и подзапросы. Сэкономить время можно купив книгу SQL Грабера.

Добавлено: 23 май 2005, 17:44
yk
Со своим запросом я всё-таки разобралась на delphimaster.
У Вас хотелось бы узнать где можно почитать о join
Как я поняла, это мощная вещь :)
И говорят работает быстрее

Добавлено: 23 май 2005, 19:50
December
yk писал(а):Со своим запросом я всё-таки разобралась на delphimaster.
У Вас хотелось бы узнать где можно почитать о join
Как я поняла, это мощная вещь :)
И говорят работает быстрее
Вам уже указали точку отсчета: www.ibase.ru/devinfo/joins.htm


to kdv А продолжение статьи намечается?

Добавлено: 23 май 2005, 20:07
kdv
продолжение конечно намечается. про left/right join. вообще, понятно, что это не вся тема. я имею в виду то, КАК сервер выполняет запросы, почему он строит тот или иной план, какие методы доступа существуют и используются сервером, и т.п. Такой материал не закончен, и не знаю, то ли он все таки будет опубликован на сайте, то ли он пойдет в книгу, и не будет опубликован на сайте...

Добавлено: 23 май 2005, 20:27
December
kdv писал(а):продолжение конечно намечается. про left/right join. вообще, понятно, что это не вся тема. я имею в виду то, КАК сервер выполняет запросы, почему он строит тот или иной план, какие методы доступа существуют и используются сервером, и т.п. Такой материал не закончен, и не знаю, то ли он все таки будет опубликован на сайте, то ли он пойдет в книгу, и не будет опубликован на сайте...
Ответ из серии: ЛУЧШЕ БЫ ОН ПРОМОЛЧАЛ :)

Ну кто же так обнадеживает? В любом случае нужно публиковать на сайте. Прочитает человек статью на сайте, заценит доходчивость текста и захочет узнать побольше... Из книжки ;)

P.S. К примеру, я кормящий папа, работаю на дому, мне что, бросить трехмесячного сына под присмотр кота, чтобы бежать и искать по магазинам необходимую литературу? А так мобильник зацепил, статью скачал, и жизнь хороша и жить хорошо.

Добавлено: 23 май 2005, 20:41
kdv
я тоже папа, причем кормящий в худшем смысле этого слова - дочери 15 лет. Мне так всю жизнь статьи на сайте размещать? :)
например, уже сетуют что информация по транзакциям "размазана" на сайте в 5-6 статьях. Да, размазана. Нет, я не буду складывать это в одну большую статью на сайте. А вот в книге это можно сделать - подать материал более удобно.

Вот сейчас по IBX описание накатал уже на 16 страниц. и думаю - а будут ли читать такой большой материал "читатели", которые по сайтам скачут....

p.s. и потом - я не кровопийца, с людей деньги за книги трясти. автор получает 10%, два автора - по 5%, а тиражи комп-литературы у нас микроскопические, на уровне 4-5 тыс. экземпляров...

короче, посмотрим.

Добавлено: 23 май 2005, 20:59
December
kdv писал(а):я тоже папа, причем кормящий в худшем смысле этого слова - дочери 15 лет.
И все еще с бутылочки?
kdv писал(а):например, уже сетуют что информация по транзакциям "размазана" на сайте в 5-6 статьях. Да, размазана.
А разве можно доходчиво объяснить про транзакции и их механизм в одной, сжатой статье? ;)))
kdv писал(а):Вот сейчас по IBX описание накатал уже на 16 страниц. и думаю - а будут ли читать такой большой материал "читатели", которые по сайтам скачут....
Тоже вещь нужная. И читать будут.
kdv писал(а):p.s. и потом - я не кровопийца, с людей деньги за книги трясти. автор получает 10%, два автора - по 5%, а тиражи комп-литературы у нас микроскопические, на уровне 4-5 тыс. экземпляров...

короче, посмотрим.
Дело не в деньгах. Чтобы что-то иметь, нужно что-то терять. Глуп тот плотник, который сэкономил на молотке ;)
Дело в скорости поступления информации.

Добавлено: 23 май 2005, 22:57
kdv
А разве можно доходчиво объяснить про транзакции и их механизм в одной, сжатой статье? ;)))
нет. я вот хотел "в двух словах о многоверсионности" сделать на 1.5-2 страницы - не вышло. Про сборку мусора - то же самое.
Тоже вещь нужная. И читать будут.
уже 18 страниц :-)
Дело не в деньгах. Чтобы что-то иметь, нужно что-то терять. Глуп тот плотник, который сэкономил на молотке ;)
Дело в скорости поступления информации.
дело в скорости ее переваривания. Скажем, для того чтобы изложить версионность в mga.htm, то есть простым и понятным языком, я 5 лет работал с IB и читал курсы. Благодаря курсам есть отклик, который и помог сформулировать тему максимально просто и понятно.
А в последнее время с откликами - просто беда. Статьи вроде читают, массово, но реакции - НОЛЬ. IBAnalyst скачивают по 1500 раз в месяц, и реакции - 0.01%. Я не знаю, как это интерпретировать. Общее впечатление - что все бессмыслено, но я-то знаю, что на самом деле - наоборот.

Добавлено: 25 май 2005, 06:26
SAMZ
kdv писал(а):
А разве можно доходчиво объяснить про транзакции и их механизм в одной, сжатой статье? ;)))
нет. я вот хотел "в двух словах о многоверсионности" сделать на 1.5-2 страницы - не вышло. Про сборку мусора - то же самое.
Тоже вещь нужная. И читать будут.
уже 18 страниц :-)
Дело не в деньгах. Чтобы что-то иметь, нужно что-то терять. Глуп тот плотник, который сэкономил на молотке ;)
Дело в скорости поступления информации.
дело в скорости ее переваривания. Скажем, для того чтобы изложить версионность в mga.htm, то есть простым и понятным языком, я 5 лет работал с IB и читал курсы. Благодаря курсам есть отклик, который и помог сформулировать тему максимально просто и понятно.
А в последнее время с откликами - просто беда. Статьи вроде читают, массово, но реакции - НОЛЬ. IBAnalyst скачивают по 1500 раз в месяц, и реакции - 0.01%. Я не знаю, как это интерпретировать. Общее впечатление - что все бессмыслено, но я-то знаю, что на самом деле - наоборот.
Уважаемый KDV, хотел бы Вас заверить, Ваша работа не бессмыслена и приносит большую пользу