当然了,这个有括号啊!
括号里面的是一个整体
AND cat_id IN ('8','') AND (0 OR goods_name LIKE '%高级商务%' OR goods_sn LIKE '%高级商务%' OR keywords LIKE '%高级商务%' )
这样的语句对吗?
或许 SQL 解析器认为 开头的AND 是个 函数 故而出现了那样的错误,1 是必不可少的!
括号里面的是一个整体
AND cat_id IN ('8','') AND (0 OR goods_name LIKE '%高级商务%' OR goods_sn LIKE '%高级商务%' OR keywords LIKE '%高级商务%' )
这样的语句对吗?
或许 SQL 解析器认为 开头的AND 是个 函数 故而出现了那样的错误,1 是必不可少的!
你不会不知道逻辑表达是 a and b 吧。。
你把 a and b 写成 and b 当然会错
你再把1后面的and去掉就好了
晕
1 and 。 这个写法仅仅是为了sql语句组合的方便
与的开始给个1 (true) ,后面的就可以 and a1 and a2 的不断加条件了表单生成的。
楼主应该找任意一本编程语言书再温习一下基础知识