-3

我的桌子是:

我的表 1 是:

T1

col1    col2
 Con     TB
 Con     TC
 Arr     A
 Arr     B

我想要这个结果:

结果表

column1
 TB#A
 TB#B
 TC#A
 TC#B

请写查询!!!坦克

4

3 回答 3

1

请试试:

select 
    a.col2+'#'+b.col2 
from 
    T1 a, T1 b 
where a.col1='Con'and 
    b.col1='Arr'

或者

select 
    a.col2+'#'+b.col2 
from 
    T1 a CROSS JOIN T1 b 
where a.col1='Con'and 
    b.col1='Arr'
于 2013-10-14T11:48:24.023 回答
0
select T1.col2 + '#' + T2.col2
from Table1 as T1
    cross join Table1 as T2
where T1.col1 = 'Con' and T2.col1 = 'Arr'

sql fiddle demo

于 2013-10-14T11:47:18.627 回答
-1
UPDATE Table1
SET col1 = col + '#' + Col2

或者你可以在你的结果中有一个新列而不改变你数据库中的数据

像这样的东西

SELECT CAST(Col1 AS NVARCHAR) + '#' + CAST(Col2 AS NVARCHAR)   AS NewColumn
FROM Table1
于 2013-10-14T11:47:35.463 回答