2018.1.18日
当使用字符串进行连续的模糊查询时,or 需要加()。
or 和and相当于数字运算中的加法和乘法 sql条件在连接条件的时候会先算and两端的 在跟or两端的进行运算。
select * from table where 1=1 and (xmmc like '%xxx%' or cgdw like '%xxxx%' or sheng like '%xxxx%') and
字符串查询数字区间时需要先转成数字类型在进行查询 如果该字段有其它符号存在需要先去除多余符号
replace(字段,',','');//把,去掉并替换为空
然后通过cast进行类型转换
cast((replace(ysje,',','')) as unsigned interger) >= 50000;
也可以使用between()进行区间查询;
日期类型可以直接按照字符串进行比较