Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите составить SQL запрос [D2005, XP]


Jacksotnik ©   (2010-05-20 15:39:00) 

Доброго времени суток. Смотрите к примеру есть база MySQL в ней 2 таблицы такого вида:
1. clients(id,name)
2. provodki(id, date, id_clients)
Подразумеваем что связь между таблицами по полям
clients.id и provodki.clients_id
Так вот когда я делаю к примеру запрос SELECT * FROM provodki можно-ли сделать как-то чтоб вместо clients_id в результате подставлялось поле name из таблицы clients?


Jacksotnik   (2010-05-20 16:21:00) [1]

SELECT provodki.date,clients.name FROM provodki LEFT OUTER JOIN clients
ON clients.id=provodki.client_id

Вот так все стало как и хотелось. Может кому понадобится. ВСЕМ СПАСИБО!


Jacksotnik   (2010-05-20 15:51:00) [2]


> SELECT * FROM provodki P
> LEFT OUTER JOIN CLIENTS C
> ON C.ID=P.CLIENTS_ID


Впринципе получилось только оно мне справа добавило не одно поле name а всю таблицу clients. Я просто field editorом отобрал нужные мне поля и всё


Медвежонок Пятачок   (2010-05-20 15:43:00) [3]

при этом нэйм не будет вместо ид.
он просто будет.


Jacksotnik   (2010-05-20 15:43:00) [4]

Спасибо шас попробуем


Медвежонок Пятачок   (2010-05-20 15:42:00) [5]

вместо нельзя


RWolf   (2010-05-20 15:42:00) [6]

поля перечислить забыл — select p.*, c.name from ...


RWolf   (2010-05-20 15:41:00) [7]

SELECT * FROM provodki P
LEFT OUTER JOIN CLIENTS C
ON C.ID=P.CLIENTS_ID


Наверх

Титульная страница Поиск, карта сайта Написать письмо