Выбор столбцов в SQL - PullRequest
       4

Выбор столбцов в SQL

1 голос
/ 12 августа 2010

У меня есть две таблицы и следующий запрос:

table1
---------
table1Id(pk)
fromdate,
todate,
name,
link

table2
--------
table2Id(pk)
url
table1Id(fk)

SELECT  @ITEM = table1Id FROM table1
    WHERE 
        table1.FromDate <= @ToDate AND  @FromDate <= table1.ToDate  


select * from table2 where table1Id =@ITEM

Можно ли выбрать и другие поля из Table1?

Ответы [ 4 ]

0 голосов
/ 12 августа 2010

Если я вас правильно понимаю, тогда да, вы можете назначить несколько значений.

DECLARE @table1Id INT,
        @fromdate DATETIME,
        @todate DATETIME, 
        @name VARCHAR(20), 
        @link VARCHAR(20)

SELECT  @table1Id = table1Id
        @fromdate = fromdate, 
        @todate = todate, 
        @name = name, 
        @link = link
FROM    table1
WHERE   table1.FromDate <= @ToDate 
AND     @FromDate <= table1.ToDate
0 голосов
/ 12 августа 2010

Да, вы можете сделать несколько выборов, SELECT item1, item2 FROM table1 и т. Д.

0 голосов
/ 12 августа 2010

Да, конечно, возможно -

DECLARE @item1 nvarchar(100)
DECLARE @item2 nvarchar(200)

select @item1 = <column1>, @item2 = <column2> from <table>

PRINT @item1
PRINT @item2
0 голосов
/ 12 августа 2010

Конечно, ты имеешь в виду что-то подобное?

Select 
   @Item = table1Id, 
   @Item2 = table2.Column1, 
   @Item3 = table2.Column2 
From Table1
Inner Join table2 on table1.table1Id = table2.table1Id
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...