sqlserver2019双表查询两张表字段类型不一样 解决方案
sqlserver
双表联合查询两张表字段值不一样 解决方案
使用cast函数转换
select a.user_id,a.user_name,a.email,b.USER_ID_
from sys_user a
left join ACT_HI_IDENTITYLINK b on cast (a.User_id as nvarchar)=b.USER_ID_
where a.del_flag=0 and a.user_id= #{user_id}
字段介绍
其中sys_user 中的user_id为主键并且 字段类型为bigint
其中ACT_HI_IDENTITYLINK 中的USER_ID_字段类型为nvarchar 该字段为非主键
不过该函数可能会影响查询时间 所以最好还是给其中一张表添加字段比较好