mysql 字符和整形

两个表连表的时候,最好保持两个表的 连接字段 的类型一致

select * from test1,test2 where id1=id2;
如果id1 为整数,而id2为 varchar类型,可能会导致 查出两条一样的数据.

select * from test1,test2 where id1=cast(id2 as SIGNED); 把字符转成int类型
或者

select * from test1,test2 where concat(id1)=id2; 把整形转成字符

posted on 2019-05-28 14:45  游荡的鱼  阅读(187)  评论(0编辑  收藏  举报

导航