как-то так
Код:
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
(
sety IS NOT NULL
AND licn IS NOT NULL
AND name IS NOT NULL
AND street IS NOT NULL
AND nbild IS NOT NULL
AND kvart IS NOT NULL
AND sety <> ''
AND licn <> ''
AND name <> ''
AND street <> ''
AND nbild <> ''
AND kvart <> ''
)
ORDER BY licn, nbild, kvart
а вообще поиск по всем полям одновременно - плохая затея. правельнее все это организовать ч\з выбор поля для поиска и задания нужного значения поиска.
Цитата:
как дать возможность пользователю с клиенским приложением самому выбирать сервер и базу данных.
|
на самом старте программы (еще ДО подключения к БД) показывай диалог с выбором БД из списка и после подтверждения - бери выбранную базу и подключайся к ней