Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 12:37   #1
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию Запрос

Добрый день: )
написала вот такой запрос

Код:
IBQuery1.SQL.Add('SELECT TABLE_USERS_FILES.ID,TABLE_USERS_FILES.ID_USER, TABLE_USERS_FILES.ID_FILE ' +
    'FROM TABLE_USERS_FILES INNER JOIN TABLE_USERS ON (TABLE_USERS_FILES.ID_USER ' +
    '= TABLE_USERS.ID) WHERE ((TABLE_USERS_FILES.ACCESS = 1) AND ' +
    '(TABLE_USERS_FILES.OPENING_DATE IS NULL )) ORDER BY TABLE_USERS_FILES.ID');
и он мне выводит ИД файла и ИД юзера, хочу чтобы он по ИД файлу и ИД юзера брал название файла и фамилию из других таблиц ! что изменить бы?
lu_una вне форума Ответить с цитированием
Старый 07.12.2012, 13:46   #2
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию

ой написала его : ))
lu_una вне форума Ответить с цитированием
Старый 07.12.2012, 14:26   #3
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Выборку делать из полей (названия у вас могут быть иные):
Код:
X.FileName - поле содержит имя файла в таблице Х
Х.LastName - поле содержит фамилию в таблице Х
Цитата:
хочу чтобы он по ИД файлу и ИД юзера
Соответственно добавить эти условия:
Код:
where (TABLE_USERS_FILES.ID_FILE=ваш ид) and (TABLE_USERS_FILES.ID_USER=ваш ид)
И, разумеется, соединить таблицы.

Что изменить? - это другой запрос в принципе будет.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 07.12.2012, 14:42   #4
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию

вот, он!)

Код:
    IBQuery1.SQL.Add('select table_file.file_name, table_users.user_name '+
    'from table_users_files inner join table_file on '+
    '(table_users_files.id_file = table_file.id) '+
    'inner join table_users on (table_users_files.id_user = table_users.id) '+
    'where((table_users_files.opening_date is null ) '+
    'and (table_users_files.access = 1))');
lu_una вне форума Ответить с цитированием
Старый 07.12.2012, 14:52   #5
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Цитата:
Сообщение от lu_una Посмотреть сообщение
вот, он!)

Код:
    IBQuery1.SQL.Add('select table_file.file_name, table_users.user_name '+
    'from table_users_files inner join table_file on '+
    '(table_users_files.id_file = table_file.id) '+
    'inner join table_users on (table_users_files.id_user = table_users.id) '+
    'where((table_users_files.opening_date is null ) '+
    'and (table_users_files.access = 1))');
Кто он?

Так этим запросов вы получили то, что надо было? Ваш пост выглядит так, словно я соискатель ответа
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 10.12.2012, 05:58   #6
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию

Да, получила желанное : ))
lu_una вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос на выборку и отчет на этот запрос Camelot_2012 Microsoft Office Access 2 21.12.2011 16:48
Запрос mental SQL, базы данных 5 06.11.2010 20:17
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50