Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
ВнизЗапросик в Paradox Найти похожие ветки
← →
Evyshka (2004-01-20 09:31) [0]Имеется 3 таблицы в одной содержаться люди с адресом - ludi.db
т.е (fio , код нас.пункта, код улицы ) где коды соответсвенно из справочников улиц street.db и нас пунктов naspynkt.db недо составить запрос который выбирает люди + адрес lg;t если адрес пуст (пуста или улица или нас пункт)
я составляю так select a.fio ,c.name, d.name
from ludi a , naspynkt b, street d,
where (a.naspynkt = b.code) and a.street = d.code
при этом выбираются только заполненные поля
← →
Johnmen (2004-01-20 09:40) [1]Дежа вю....
LEFT(RIGHT) JOIN
← →
Evyshka (2004-01-20 09:41) [2]но там же 2 таблицы делать join и с той и другой ведь и улица и пункт может быть пустой??
← →
Johnmen (2004-01-20 09:48) [3]Не понял...
Ну пустой. Ну будет пусто. В чем проблема ?
← →
Evyshka (2004-01-20 09:50) [4]соединение будет только с одной таблицей
← →
ЮЮ (2004-01-20 09:54) [5]но там же 2 таблицы делать join и с той и другой
Да хоть сто. Я, например, по другому таблицы никогда м не связываю:
select a.fio ,c.name, d.name
from
ludi a
left join naspynkt b on (a.naspynkt = b.code)
left join street d on a.street = d.code
← →
Evyshka (2004-01-20 09:56) [6]а если еще до кучи выбрать ludi по возрасту?? тоже можно?
← →
ЮЮ (2004-01-21 09:46) [7]...
WHERE 2004 - EXTRACT(YEAR FROM BirthDay) BETWEEN 17 AND 25
← →
Johnmen (2004-01-21 09:48) [8]>ЮЮ © (21.01.04 09:46)
???
← →
ЮЮ (2004-01-22 06:17) [9]> Johnmen © (21.01.04 09:48) [8]
!!!
"выбрать ludi по возрасту"
WHERE 2004 - EXTRACT(YEAR FROM BirthDay) BETWEEN 17 AND 25
выбор людей в возрасте от 17 до 25 полных лет по состоянию на 01.01.2004.
Более точные статистические данные(типа на текущую дату) - это от лукавого, как и сама статистика :-)
← →
Johnmen (2004-01-22 09:23) [10]>ЮЮ © (22.01.04 06:17)
А...ludi :) Понятно...
Насколько мне известно, ludi столько не живут :)))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c