Помогите с выборкой, Ванька, 21-Фев-05, 10:22 [смотреть все]БД, в ней есть поля sex=enum('m','w') и child=enum('1','2','3','4') в форме sex принимает значение '','m','w'. child, соответственно '','1','2','3','4'. И там и там '' - "ничего не выбрано". Как мне сделать так, что-бы если значение '', то этот параметр не учитывался в запросе? А то фигня получается. SELECT * FROM BASA WHERE SEX= AND CHILD=, это если я хочу выбрать независимо от пола и количества детей. Фигня ведь. :( |
- Помогите с выборкой, Lucky, 12:57 , 21-Фев-05 (1)
>БД, в ней есть поля sex=enum('m','w') и child=enum('1','2','3','4') >в форме sex принимает значение '','m','w'. child, соответственно '','1','2','3','4'. И там и >там '' - "ничего не выбрано". Как мне сделать так, что-бы >если значение '', то этот параметр не учитывался в запросе? А >то фигня получается. SELECT * FROM BASA WHERE SEX= AND CHILD=, >это если я хочу выбрать независимо от пола и количества детей. >Фигня ведь. :( проверять данные на входе запроса и строить запрос соответствующим образом
- Помогите с выборкой, Ванька, 13:09 , 21-Фев-05 (2)
>проверять данные на входе запроса и строить запрос соответствующим образом Не вариант. На самом деле там штук 20 многовариантных полей. Мне кажется более карсивым и удобным было-бы всё сделать в одном запросе.
- Помогите с выборкой, Lucky, 13:14 , 21-Фев-05 (3)
>>проверять данные на входе запроса и строить запрос соответствующим образом >Не вариант. На самом деле там штук 20 многовариантных полей. Мне кажется >более карсивым и удобным было-бы всё сделать в одном запросе. дак он и так один будет. просто where к нему будет формроваться динамически, в зависимости от того, что пришло
|