Страница 1 из 2
условие для select в другой таблице
Добавлено: 26 ноя 2009, 19:22
wet.all
Всем доброго настроения!
(разжёвываю для будущих поколений)
суть такова:
есть две таблицы form & use
form
A B C
3 2 3
1 4 2
...
use
id usl
1 A=1 and B=4
2 B=4 amd c is not null
......
нужно выбрать записи из табл. form по условию находящимуся в табл. use
ну шото типа:
select * from FORM where select USL from USE where ID=1
применение переменных и курсоров нежелательно.
Пасиба.
Re: условие для select в другой таблице
Добавлено: 26 ноя 2009, 20:41
Duncon
Дибилопост.
Re: условие для select в другой таблице
Добавлено: 27 ноя 2009, 11:07
wet.all
Duncon писал(а):Дибилопост.
Ты херню не городи, лучше прямо скажи- можно (как) или нет
Re: условие для select в другой таблице
Добавлено: 27 ноя 2009, 12:23
Duncon
Еслиб был понятен вопрос был бы ответ.
Re: условие для select в другой таблице
Добавлено: 27 ноя 2009, 12:43
wet.all
Нельзя так писать
select * from FORM where select USL from USE where ID=1
ORA-00936: отсутствует выражение
Re: условие для select в другой таблице
Добавлено: 27 ноя 2009, 13:14
Yurich
wet.all писал(а):Всем доброго настроения!
(разжёвываю для будущих поколений)
суть такова:
есть две таблицы form & use
form
A B C
3 2 3
1 4 2
...
use
id usl
1 A=1 and B=4
2 B=4 amd c is not null
......
нужно выбрать записи из табл. form по условию находящимуся в табл. use
ну шото типа:
select * from FORM where select USL from USE where ID=1
применение переменных и курсоров нежелательно.
Пасиба.
SQL'ем тут не обойтись...
Re: условие для select в другой таблице
Добавлено: 27 ноя 2009, 15:18
Игорь Акопян
в Firebird'e можно вроде.... у других не знаю
Re: условие для select в другой таблице
Добавлено: 27 ноя 2009, 16:27
Duncon
Yurich писал(а):
Duncon, выбирай выражения! Я согласен, что пост не совсем понятный, но это не повод грубить.
Вы вобще посланы леc там--->>>
Re: условие для select в другой таблице
Добавлено: 27 ноя 2009, 16:50
Yurich
Duncon писал(а):Вы вобще посланы леc там--->>>
Duncon, молодец, что научились обращаться к людям на вы. Это для вас прогресс...

Осталось вам еще гордыню умерить и с вами уже можно будет вести более-менее нормальный разговор.
На счет леса, позвольте мне напомнить куда были посланы вы... Duncon,
вам сюда...
Re: условие для select в другой таблице
Добавлено: 30 ноя 2009, 03:08
IceFlame
Без переменных тут не обойтись, а с ними с помощью EXEC.
А с ним это выглядит так:
Код: Выделить всё
DECLARE @a Varchar(120)
SET @a=(SELECT usl FROM [use] WHERE id=1)
EXEC('select * from FORM where '+@a);