私は2つのテーブルを持っています。IN条件を使用してSQLで複数のIntをvarcharに変換する
epおよびdept。
Empには列deptno varchar型があり、deptには列deptno int型があります。
私は次のクエリを使用します。それが原因で異なるデータ型のデータを取得しません
select * from emp where deptno in (select deptno from dept)
を。
複数のdeptnoをintからvarcharに変換する方法はありますか?
があなたのデータを修正する変換使用することができます!外部キーは、主キーと同じ型を持つ必要があり、宣言する必要があります。あなたの質問に対する単純な答えは 'cast()'または 'convert()'ですが、正しいことはデータを修正することです。 –