powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите написать запрос
3 сообщений из 3, страница 1 из 1
Помогите написать запрос
    #32386725
s@a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
s@a
Гость
Есть две таблицы А и В в таблице А следующие поля ident,pname в таблице
В: ident,cod,dname таблицы связаны по ident причём записи в поле А.ident могут соответствоать записи в В.ident (один-ко-многим). Нужно выбрать записи А.*.В* для которых А.pname='Петров' и (если B.cod=10 значения
B.cod,B.dname, а если B.cod другой или вобще записи в А.ident ничего не соответствует в В.ident - B.cod,B.dname заносятся как пустые строки) ?
...
Рейтинг: 0 / 0
Помогите написать запрос
    #32387103
Malcik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jesli ja ponjal togda tak:

select a.*, b. * from A a, B b
where a.pname=:name and b.cod=:kods and a.ident=b.ident

Jesli njet, izvinji :)
Neproveril, no dumaju, sto srabotajet.
Malcik
...
Рейтинг: 0 / 0
Помогите написать запрос
    #32387111
Void!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select А.*,В*
from A left join B on А.ident = B.ident
where А.pname='Петров' AND B.cod=10
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите написать запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]