У меня есть две таблицы.Преобразование нескольких Int в varchar в sql с использованием условия IN
Emp and dept.
У emp есть столбец deptno varchar type, а у отдела есть столбец deptno int type.
Когда я использую следующий запрос:
select * from emp where deptno in (select deptno from dept)
Он не извлекает никаких данных из-за различных типов данных.
Есть ли способ конвертировать несколько дептно из int в varchar?
Fix ваши данные! Внешние ключи должны иметь тот же тип, что и первичный ключ, и они должны быть объявлены. Упрощенный ответ на ваш вопрос: 'cast()' или 'convert()', но правильная вещь - это исправить данные. –