left join 的on条件必须保证类型一致
最近在做left join 遇到一个问题
select * from news left join img on news.id = img.tid
发现一执行mysql就挂了
可是改成right join,或news,img where new.id=img.tid都能正常查出来。
研究了好多天才发现原来img.tid的字段类型是varchar,而news.id是int,将img.tid类型换成int就OK了。
left join 的on条件必须保证类型一致
最近在做left join 遇到一个问题
select * from news left join img on news.id = img.tid
发现一执行mysql就挂了
可是改成right join,或news,img where new.id=img.tid都能正常查出来。
研究了好多天才发现原来img.tid的字段类型是varchar,而news.id是int,将img.tid类型换成int就OK了。