私は2つのテーブルを持っています
表1
ID
1
2
3
表2
level
レベル1
レベル2
レベル3
私は欲しい
id | level
1 | レベル 1
2 | レベル 2
3 | レベル3
私は2つのテーブルを持っています
表1
ID
1
2
3
表2
level
レベル1
レベル2
レベル3
私は欲しい
id | level
1 | レベル 1
2 | レベル 2
3 | レベル3
あなたが質問を表現した方法では、2番目の表は必要ありません。値を連結するだけです。
select id, concat('level ', cast(id as varchar(255))) as level
from t
一部のデータベースでは、の代わりに||
or+
演算子を使用する場合がありますconcat()
。
select ID, [level]
from tbl1
cross join tbl2
where CHARINDEX(cast(id as varchar),[level],0) > 0