Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.48.62] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Здравствуйте господа.
Помогите составить представление. Необходимо получить представление вида: SELECT y1, y2 FROM MyViews WHERE x1="значение 1" AND x2="значение 2" Из запроса вида: SELECT y1, y2 FROM MyTabel1 WHERE tablepar1="значение 1" AND tablepar2=(select ytp from MyTabel2 where tp2 = "значение 2") Подскажите как реализовать? |
Сообщ.
#2
,
|
|
|
Сообщ.
#3
,
|
|
|
Цитата Akina @ Наверное я не достаточно грамотный: Мой вопрос заключается в том: Как сделать так что бы представление выдавало данные из ТАБЛИЦА1 при этом фильтром для выборки данных в ТАБЛИЦА1 использовала данные полученные из ТАБЛИЦА2 SELECT y1, y2 FROM MyTabel1 WHERE tablepar1="значение 1" AND tablepar2=(select ytp from MyTabel2 where tp2 = "значение 2") Нужно для того что бы получить однотипные запросы типа SELECT y1, y2 FROM MyViews WHERE x1="значение 1" AND x2="значение 2" |
Сообщ.
#4
,
|
|
|
В чём проблема-то? Не знаешь, как из двух запросов собрать один?
|
Сообщ.
#5
,
|
|
|
Ничё не понял !
Давай сначала, члено и раздельно - есть 2 таблицы, как-то связанных между собой и из этой пары надо что-то выдоить? Тогда структуру таблиц и связи - в студию. И, опять же, члено и раздельно - что тебе надо получить? Цитата trancer1019 @ Не зная связей, можно только флудить ... представление выдавало данные из ТАБЛИЦА1 при этом фильтром для выборки данных в ТАБЛИЦА1 использовала данные полученные из ТАБЛИЦА2 |
Сообщ.
#6
,
|
|
|
Структура БД примерно как на рисунке.
Задача сделать однотипные представления для всех трех типов таблиц. Результатом запроса должно быть получение одного значения result В качестве критериев отбора в запрос передаем 2 параметра. (в таблице с min max выбираем запись находящуюся в диапазоне min<наш_критерий<max) Прикреплённый файл__________________________________________.jpg (23,75 Кбайт, скачиваний: 683) |
Сообщ.
#7
,
|
|
|
Ни у кого никаких мыслей нет?
Или такое сделать вообще невозможно? |
Сообщ.
#8
,
|
|
|
Я не понял, что надо сделать.
|
Сообщ.
#9
,
|
|
|
ИМХО, у ТС какая-то каша в голове!
Цитата trancer1019 @ Да хоть из десяти!адача сделать однотипные представления для всех трех типов таблиц Цитата trancer1019 @ Опять же - хоть десять!В качестве критериев отбора в запрос передаем 2 параметра Цитата trancer1019 @ Так тебе VIEW нужны - или некий результат чего-то?Результатом запроса должно быть получение одного значения result Запрос либо датасет возвращает, либо цифирь/строку. Либо, если это запрос на изменение - вообще ничего не вернёт. Если о в нём ошибки нет. |
Сообщ.
#10
,
|
|
|
Для
SELECT y1, y2 FROM MyViews WHERE x1="значение 1" AND x2="значение 2" Представление будет таким: SELECT m1.y1, m1.y2, m1.tablepar1 as x1, m2.tablepar2 as x2 FROM MyTabel1 m1 join MyTabel2 m2 on m1.tablepar2 = m2.ytp |
Сообщ.
#11
,
|
|
|
Даже после ответа не понял вопроса
|