SQL:数据类型 varchar 转换为 bigint 时出错?

img

img


user_jgxs在fg_simple_data表中对应phid,fg_simple_data.c_name是中文。。请问怎样书写能使图1中的返回值为中文且不报错。

你这个字段的类型是整型吧 你把单引号去掉试试
两个表的公共列一个是整型一个是字符串 在关联的时候 抛出异常了 。
把你需要关联的字段类型要么改成 字符串 要么改成 整型 (一把公共列都是字符串类型)。

select f.c_name as 付款方式,* from pcm3_cnt_m p 
left join fg_simple_data f on p.user_jgxs = cast (f.phid as varchar(255))
where p.bill_no = 'K-JZ2021052602-25-0027'