Sqlite SQL搜索-第二部分
我正在尝试搜索sqlite文件中的所有字段(列),但我没有一直得到有效的结果。这是密码。我应该尝试不同的东西吗Sqlite SQL搜索-第二部分,sqlite,Sqlite,我正在尝试搜索sqlite文件中的所有字段(列),但我没有一直得到有效的结果。这是密码。我应该尝试不同的东西吗 Select * From session join sessiontype using(SESSIONTYPEID) join camera on SESSION.[CameraID] = camera.CameraID join chemicals on session.[DeveloperID] = chemicals.[ChemicalsID]
Select * From session
join sessiontype using(SESSIONTYPEID)
join camera on SESSION.[CameraID] = camera.CameraID
join chemicals on session.[DeveloperID] = chemicals.[ChemicalsID]
or session.[FixerID] = chemicals.[ChemicalsID]
join shop on session.[DEVELOPEDBYID] = shop.[ShopID]
join film on session.[FilmID] = film.[FilmID]
join vendor on film.[VendorID] = vendor.[VendorID]
where session.[Identifier] like('%agfa%')
or session.[Notes] like('%agfa%')
or sessiontype.[SessionTypeName] like('%agfa%')
or camera.[CameraName] like('%agfa%')
or chemicals.[ChemicalsName] like('%agfa%')
or session.[DeveloperTemp] like('%agfa%')
or session.[DeveloperTime] like('%agfa%')
or session.[FixerTemp] like('%agfa%')
or session.[FixerTime] like('%agfa%')
or shop.[ShopName] like('%agfa%')
or session.[StopBathTemp] like('%agfa%')
or session.[StopBathTime] like('%agfa%')
or vendor.[VendorName] like('%agfa%')
order by session.[Identifier], sessiontype.[SessionTypeName], session.[Date]
我只有一个条目包含“agfa”。 下一行返回1条目两次: 在会话中加入化学品。[DeveloperID]=化学品。[ChemicalsID] 或会话。[FixerID]=化学品。[ChemicalsID] 以下条目不返回任何结果: 在会话中加入化学品。[DeveloperID]=化学品。[ChemicalsID] 和会话。[FixerID]=化学品。[ChemicalsID] 删除该行将返回正确的1条目
注意:或等操作是非常昂贵的操作您需要发布一个无效结果的示例。我只有一个包含“agfa”的条目。您希望得到什么?我编辑了原始帖子以显示所需内容。然后该连接匹配两行。这不是答案。这应该作为注释发布。仅针对这一行的外部联接?如何将联接转换为WHERE?我将表添加到FROM语句并删除了所有联接。哇,多么精彩的表演啊!它将永远运行。您必须在WHERE子句中添加
会话。[CameraID]=camera.CameraID和(会话。[DeveloperID]=ChemicalsID]或会话。[FixerID]=ChemicalsID.[ChemicalsID])和会话。[DeveloperID]=ShopID]和会话。[FilmID]=film.[FilmID]和film.[VendorID]=VendorID]