Re: вложенные запросы в access
От: lozzy  
Дата: 29.09.04 08:27
Оценка:
Здравствуйте, axelk, Вы писали:

A>Добрый день,


A>пока используем access, но в планах держим что нибудь более удобное для многопользовательского режима. Вопрос такой, для создания полной таблички использую следующий запрос:

A>
A>SELECT 
A>   DISTINCT (ATM_PVC.ID), 
A>   (SELECT ATM_Device.DeviceName FROM ATM_Device WHERE ATM_Device.ID = ATM_PVC.CurrentDevice) AS CurrentDevice,
A>   (SELECT ATM_Device.DeviceName FROM ATM_Device WHERE ATM_Device.ID = ATM_PVC.SourceDevice) AS SourceDevice, 
A>   (SELECT ATM_Port.PortName FROM ATM_Port WHERE ATM_Port.ID = ATM_PVC.SourcePort) AS SourcePort,
A>   ATM_PVC.InVPI, 
A>   ATM_PVC.InVCI, 
A>   (SELECT ATM_Device.DeviceName FROM ATM_Device WHERE ATM_Device.ID = ATM_PVC.DestDevice) AS DestDevice,
A>   (SELECT ATM_Port.PortName FROM ATM_Port WHERE ATM_Port.ID = ATM_PVC.DestPort) AS DestPort,
A>   ATM_PVC.OutVPI, 
A>   ATM_PVC.OutVCI
A>FROM 
A>   ATM_Device, ATM_PVC;
A>

A>Насколько такой запрос правильно составлен в плане совместимости с ANSI SQL и дальнейшей переносимости, ну например на mysql?

Абсолютно безграмотно. Предлагаю почитать что-нибудь про inner|outer joins. К тому же не все базы поддерживают сабселекты. Например mysql.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.