SELECT * FROM S产品 where 1=1
1、S产品:是数据库里的表名称
2、where 1=1 这个是在有多个条件出现的,但这写条件可能有的有值,有的没值,这些条件都是用and连接的,避免sql报错,都会在where后面加上1=1恒等于
${if(len(ID)=0,"","and 类别ID='"+ID+"'")}
3、${}可以想像成一个函数,里面最后得到的是什么值就还回什么值
4、if()就是sql里的if判断语句,len()就是计算字符串长度,ID是参数,类别ID是表S产品里的字段名
5、len(ID)=0是布尔类型值,是true还回“”空字符串,实际sql就是SELECT * FROM S产品 where 1=1
6、false还回"and 类别ID='"+ID+"'"字符串,实际就是
SELECT * FROM S产品 where 1=1 and 类别ID='ID'