-
-
清香茉莉 小试身手Lv3
发表于2018-9-26 16:21
悬赏1
已解决
楼主
在sql数据源里这样写where userid_ like '<#=strcat("<id>","%")#>' 报错,说缺少有括号,这个是参照之前的帖子写的,请问还有什么其他写法么,主要实现userid_ like <id>%
最佳答案
清香茉莉 发表于 2018-9-26 16:42
不报错了,但是查询不出来数据,实际上是有数据的
那生成的sql是对的吗?
6个回答
这个是不是应该遵循sql语句的写法,如果是oracle,这么写试试:where userid_ like <id>||‘%‘
wuq 发表于 2018-9-26 16:38
这个是不是应该遵循sql语句的写法,如果是oracle,这么写试试:where userid_ like ||‘%‘ ...
不报错了,但是查询不出来数据,实际上是有数据的
是不是id宏要加引号,where userid_ like '<id>'||‘%‘
或者把id换成固定的值先看看能不能查出来,例如:where userid_ like '420010'||‘%‘