Показать сообщение отдельно
  #18  
Старый 12.03.2014, 21:38
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от yuoras
Можете помочь в написании правильного запроса?
Такой запрос исключит записи в которых все перечисленные поля пустые:
Код:
SELECT DISTINCT 'ip'=sety, 'л'=licn, 'н.'=name, 'т'=tipesch, 'улица'=street, 'ном.дома'=nbild, 'квартира'=kvart
FROM tb_obj country
WHERE
  (
  sety LIKE :sety_param
  OR licn LIKE :licn_param
  OR name LIKE :name_param)
  OR street LIKE :street_param
  OR nbild LIKE :nbild_param
  OR kvart LIKE :kvart_param
  )
  AND
  NOT(
    ((sety IS NULL) OR (sety = '')) AND
    ((licn IS NULL) OR (licn = '')) AND
    ((name IS NULL) OR (name = '')) AND
    ((street IS NULL) OR (street = '')) AND
    ((nbild IS NULL) OR (nbild = '')) AND
    ((kvart IS NULL) OR (kvart = ''))
  )
ORDER BY licn, nbild, kvart
Ответить с цитированием