所以我想从那里Id in (value,value1,value2)
的SQLite选择其中ID的GUID
哪里value
是使用这个答案类型Guid
选择表中的所有值:Using guid in sqlite select where guid is stored in the sqlite db as binaries
我创建这个SQL声明:
Select *
from [Imaging.ImageTag]
where ImageId in (X'b06783c2-da62-4292-8bdc-f7915c00b2db',
X'9bc10d55-661b-4530-b224-3fe32651cb74',
X'0404c0c1-65a0-4913-9e36-fd9d3e129783',
X'cd41ac25-9b75-4d14-bd6b-38e56013020a',
X'122014a5-f8bd-4c0b-8c95-b9eec4b60e7e',
X'fa4bad5d-42b2-40fa-bf78-4942f29f6355',
X'3938b974-d174-4492-9d3b-68733bef9a14',
X'b8ac27c4-125f-4fa9-bc91-c6c7fb83c33c',
X'0e10bd73-4254-4614-a112-031ce0a3d526',
X'd2979e7c-1cb0-40cb-9898-c57d2f4a083a',
X'04251d49-9cd8-40d8-9c43-a17a325ddd4b',
X'44e56e78-94ce-4308-815d-7d95acae6904',
X'481c95d1-52f7-4331-a0f0-a2754dba87f5'
)
但我得到的错误:
unrecognized token: "X'b06783c2-da62-4292-8bdc-f7915c00b2db'"
请问如果删除了'-'符号工作?即:'X'b06783c2da6242928bdcf7915c00b2db'' – Igor
@Igor我认为这可能是它,但我测试了它,它返回0行。 (虽然没有抛出异常),但看起来不是那么奏效 – user1
如果它返回了0行,并且没有产生错误,那么这是正确的语法,但是从列表中只有/没有匹配。 – Igor