如何使用 sqlkata

问题描述

我有以下担忧: 我一直在处理 sqlkata 几个小时,但我没有遇到以下问题: 我想创建一个带有链接 where 子句的 select 语句。但是,我找不到设置大括号的方法。我当前的 SQL 语句如下所示:

SELECT [id],[filename],[extension],[ocr_full_ready],[pdf_type] FROM [document] 
WHERE [extension] IN ('.eml','.msg','.docx','.xlsx','.doc','.xls','.txt','.lnk') 
AND [ocr_full_ready] IS NULL OR [ocr_full_ready] BETWEEN 3 AND 9 
AND NOT (LOWER([filename]) like 'gobd%') 
ORDER BY [id] DESC

我需要的是:

SELECT [id],'.lnk') 
AND ([ocr_full_ready] IS NULL OR [ocr_full_ready] BETWEEN 3 AND 9)
AND NOT (LOWER([filename]) like 'gobd%') 
ORDER BY [id] DESC

注意第三行中添加的大括号。

我当前的 sqlkata 语句如下所示:

Dim query = qf.Query("document").Select("id","filename","extension","ocr_full_ready","pdf_type") _
                        .WhereIn("extension",New String() {".eml",".msg",".docx",".xlsx",".doc",".xls",".txt",".lnk"}) _
                        .WhereNull("ocr_full_ready").OrWhereBetween("ocr_full_ready",3,9) _
                        .WhereNotLike("filename","Gobd%") _
                        .OrderByDesc("id") _
                        .Limit(1)

我相信这不是什么难事。我想我一直想念解决方案。 感谢所有帮助的人。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)