условие для select в другой таблице

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: условие для select в другой таблице

Re: условие для select в другой таблице

Duncon » 01 дек 2009, 18:01

В неадеквате не я тут.

Re: условие для select в другой таблице

wet.all » 01 дек 2009, 15:46

Duncon, я бы Вас послал, но вижу что Вы уже от туда

Re: условие для select в другой таблице

IceFlame » 30 ноя 2009, 03:08

Без переменных тут не обойтись, а с ними с помощью EXEC.
А с ним это выглядит так:

Код: Выделить всё

DECLARE @a Varchar(120)
SET @a=(SELECT usl FROM [use] WHERE id=1)
EXEC('select * from FORM where '+@a);

Re: условие для select в другой таблице

Yurich » 27 ноя 2009, 16:50

Duncon писал(а):Вы вобще посланы леc там--->>>
Duncon, молодец, что научились обращаться к людям на вы. Это для вас прогресс... :) Осталось вам еще гордыню умерить и с вами уже можно будет вести более-менее нормальный разговор.
На счет леса, позвольте мне напомнить куда были посланы вы... Duncon, вам сюда...

Re: условие для select в другой таблице

Duncon » 27 ноя 2009, 16:27

Yurich писал(а): Duncon, выбирай выражения! Я согласен, что пост не совсем понятный, но это не повод грубить.
Вы вобще посланы леc там--->>>

Re: условие для select в другой таблице

Игорь Акопян » 27 ноя 2009, 15:18

в Firebird'e можно вроде.... у других не знаю

Re: условие для select в другой таблице

Yurich » 27 ноя 2009, 13:14

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 в другой таблице

wet.all » 27 ноя 2009, 12:43

Нельзя так писать
select * from FORM where select USL from USE where ID=1
ORA-00936: отсутствует выражение

Re: условие для select в другой таблице

Duncon » 27 ноя 2009, 12:23

Еслиб был понятен вопрос был бы ответ.

Re: условие для select в другой таблице

wet.all » 27 ноя 2009, 11:07

Duncon писал(а):Дибилопост.
Ты херню не городи, лучше прямо скажи- можно (как) или нет

Вернуться к началу