SQL选择1列从2个表到1个表

时间:2013-03-19 23:36:43

标签: sql

我有2张桌子

tbl 1

ID

1
2
3

tbl 2

level

lvl 1 lvl 2
lvl 3

我需要

id | level

1 |等级1 2 | 2级 3 | 3级

2 个答案:

答案 0 :(得分:0)

你提出这个问题的方式,第二个表格没有必要。您可以将值连接在一起:

select id, concat('level ', cast(id as varchar(255))) as level
from t

在某些数据库中,您可以使用||+运算符代替concat()

答案 1 :(得分:0)


select ID, [level] 
from tbl1 
cross join tbl2
where CHARINDEX(cast(id as varchar),[level],0) > 0