我想使用存储过程在Delphi中检索数据。我使用下面的SQL语句和Initial
作为参数:
SELECT * FROM "PackUser" where Initials in (:Initial)
当用户在“编辑”框中键入A,B
时,它没有选择任何记录,因为它会向存储过程发送单个字符串'A,B'
。我想在中间添加额外的引号:'A','B'
。
我该怎么做?
答案 0 :(得分:0)
可以这样做:
input_string=',A,B,C.D'
SELECT * FROM "PackUser" where locate(concat(',', Initials), input_string);