Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с запросом пожалуйста / 5 сообщений из 5, страница 1 из 1
03.06.2015, 11:22
    #38975018
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом пожалуйста
Прошу помощи - не могу сообразить как сказать Postgre выбрать записи из таблицы

Есть таблица полов - genders
В ней записано 2 пола как в нормальных странах - мужской и женский
В интерфейсе нужно вести поиск с учетом указанного пола или без: любой, мужской и женский

Нужно выполнить запрос к таблице genders так чтобы при совпадении gender со значениями таблицы выдавались лишь эти записи а при значении "любой" - все
ЗЫ: запрос выполняется как параметризированный на клиенте поэтому танцы с бубном не предлагать :)

Код: plsql
1.
select * from genders where gender = $1
...
Рейтинг: 0 / 0
03.06.2015, 11:25
    #38975028
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом пожалуйста
... пока писал вроде как и сообразил

Код: plsql
1.
select * from genders where gender = $1 or $1 = 'любой'
...
Рейтинг: 0 / 0
03.06.2015, 13:09
    #38975218
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом пожалуйста
sp,

почему бы не изобразить половой чекбокс и параметр-массив.
...
Рейтинг: 0 / 0
03.06.2015, 13:33
    #38975262
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом пожалуйста
тут вопрос к дизайнеру !)
...
Рейтинг: 0 / 0
03.06.2015, 15:55
    #38975480
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом пожалуйста
sp... пока писал вроде как и сообразил

Код: plsql
1.
select * from genders where gender = $1 or $1 = 'любой'


это ленивый код. иногда пользую.

но труъ -- сделать разбор кейса на клиенте, с просылкой только нужного случая SQL в субд.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с запросом пожалуйста / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]