两表关联时,因关联字段类型不一致导致的问题。
问题1. 索引失效。
问题2. 查询错误。
关联查询时int 类型的1与varchar类型的‘001’ 可匹配。
解决问题:利用cast(字段 as 字段类型)函数,或者convert(字段,字段类型)函数
字段类型如下:
CHAR[(N)] 字符型
DATE 日期型
DATETIME 日期和时间型
DECIMAL float型
SIGNED int
TIME 时间型
时间:2023-05-28 14:05:55
两表关联时,因关联字段类型不一致导致的问题。
问题1. 索引失效。
问题2. 查询错误。
关联查询时int 类型的1与varchar类型的‘001’ 可匹配。
解决问题:利用cast(字段 as 字段类型)函数,或者convert(字段,字段类型)函数
字段类型如下:
CHAR[(N)] 字符型
DATE 日期型
DATETIME 日期和时间型
DECIMAL float型
SIGNED int
TIME 时间型