|
Запрос на совпадение с одним из нескольких значений поля
|
|||
---|---|---|---|
#18+
Как сделать запрос, который выводит записи одной таблицы, определенное поле которого содержит значение, соответствующее любому из значений поля с несколькими значениями другой таблицы? Есть база данных квартир и заявок по ним. Таблица"Квартиры" имеет поле "район" с уникальным значением (квартира находится в одном районе). А таблица "Заявки" имеет поле "район" с несколькими значениями (клиент ищет квартиру в разных районах). Нужно сделать запрос который вы выдает все квартиры, которые подходят для заявки. То есть если клиент ищет квартиры районах: Ленинский, Октябрьский и Кировский, то запрос выдавал бы все квартиры которые находятся в этих районах. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 17:27 |
|
Запрос на совпадение с одним из нескольких значений поля
|
|||
---|---|---|---|
#18+
один из многих вариантов: ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 19:56 |
|
Запрос на совпадение с одним из нескольких значений поля
|
|||
---|---|---|---|
#18+
sdku, в том то и дело что мне нужно в запросе вводить не фиксированные значения, и значений в поле может быть разное количество. Допустим есть 1000 квартир. Часть из них в Ленинском районе. часть в Октябрьском, часть в Советском. Соответственно, в поле "Район" каждой квартиры это указано. И есть три заявки от клиентов. один клиент ищет в Октябрьском и Советском, второй только в Ленинском, а третий рассмотрит любой из трех районов. В таблице "Заявки" поле "Районы" у первого клиента выглядит так: "Октябрьский;Советский", у второго "Ленинский", у третьего "Ленинский; Октябрьский; Советский" ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2017, 21:16 |
|
Запрос на совпадение с одним из нескольких значений поля
|
|||
---|---|---|---|
#18+
Спасибо! Вопрос решен оператором IN и подчиненным запросом с указанием названия поля с пометкой .Value ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2017, 21:54 |
|
Запрос на совпадение с одним из нескольких значений поля
|
|||
---|---|---|---|
#18+
Самое интересное: 1.список допускает множественный выбор-как Вы хотите (свойство "несвязное выделение") 2.все решено с применением "IN" 3.повнимательней надо относится к предложенным примерам ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2017, 12:41 |
|
Запрос на совпадение с одним из нескольких значений поля
|
|||
---|---|---|---|
#18+
Вдогонку: DramskyВ таблице "Заявки" поле "Районы" у первого клиента выглядит так: "Октябрьский;Советский", у второго "Ленинский", у третьего "Ленинский; Октябрьский; Советский"Многозначные поля есть очень не хорошо-честней и правильней подчиненная таблица (не говоря уже о том что в 2003,который еще используется, все связанное с многозначными полями работать не будет, а собрать строку-это просто) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2017, 12:54 |
|
|
start [/forum/topic.php?fid=45&msg=39496916&tid=1612226]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 136ms |
0 / 0 |