收录日期:2018/06/20 12:01:03 时间:2016/05/18 03:14:55 标签:VCL组件开发及应用
select * from 类别表 where 管理员+'',''like'''+puserid+',%''
在类别表里有管理员这一字段,为text类型的,管理员有多个的用‘,'分隔,我想看看其中有没有编号为puserid的管理员,我的这个SQL语句有什么问题吗?
真接这样就可以了:
select * from 类别表 where 管理员 like '%' + puserid + '%'
select * from 类别表 where 管理员 like ',puserid%'
啊,我写错了,同意一楼的。
还是不行啊,出现了下面的错误提示
[Error] Unit2.pas(179): Illegal character in input file: '%' ($25)
这是怎么回事啊?
一楼的应该可以,但没有操作过TEXT类型字段
那如果我有多个管理员如1,2,3这种,还可以设置成什么类型的字段呢?
text好象要这样写:
sql.add('select * from 类别表 where 管理员 like ''%' + puserid + '%''')

楼上的!好像要用单引号吧
谢谢各位,我的问题已经解决了!