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

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

Вредный, простой скуэль запрос: [D7, MSSQL]


_e_u_ ©   (2005-05-18 13:31:00) 

  ADOQuery2.SQL.Add('SELECT DISTINCT autor');
  ADOQuery2.SQL.Add('FROM autors, books');
  ADOQuery2.SQL.Add('WHERE autors.autor LIKE :au AND autors.id_aut!=books.id_aut');
  ADOQuery2.SQL.Add('ORDER BY autor');
  ADOQuery2.Parameters.ParamByName('au').Value:='%'+Edit1.Text+'%';

autors.id_aut=books.id_aut - такое условие выполняется нормально, а если ставлю != , выводит просто весь список авторов, что не так?
Мне нужно вывести авторов, которых можно будет удалить, естественно эти авторы не должны находиться в какой либо книге.


Max Zyuzin   (2005-05-18 13:45:00) [1]

Ой господи что я понаписывал то :( как то меня смутила конструкция !=


Ega23   (2005-05-18 13:42:00) [2]

AND (autors.id_aut not in (Select distinct id_aut from books ))


Johnmen   (2005-05-18 13:42:00) [3]

>что не так?

Всё не так.
сюда сходи
http://sql.ru/forum/actualthread.aspx?bid=2&tid=175678


Max Zyuzin   (2005-05-18 13:38:00) [4]

>_e_u_ ©   (18.05.05 13:31)
Гм... C++???
Попробуй заменить на <>


Наверх

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