我正在使用knex和objection.js处理我的postgres数据库。我有涉及三个不同的表和不同的可能的筛选器此查询。 我遇到的问题是当我进行左联接并使用.whereRaw查询时,出现以下错误: 错误:缺少表“ publication”的FROM子句条目 如果我改用.where,那么它可以工作。但是,我需要whereRaw来使过滤器不区分大小写。
LocalDateTime literal = LocalDateTime.of(2008, 4, 30, 0, 0, 0);
LocalDateTime parsed = LocalDateTime.parse("2008-04-30T00:00:00"); // ISO-8601 by default
Assert.assertEquals(literal, parsed);
值得赞扬的.whereRaw查询是我要执行的查询。 .where和.whereRaw之间的区别是什么导致一个地方正常工作而另一个却不工作?
答案 0 :(得分:0)
我不确定function doGet(e) {
var param = e.parameter; //access query params;
var sheetName = param.name;
var sheetID = 'yourId';
var book = SpreadsheetApp.openById(sheetID);
var sheet = book.getSheetByName(sheetName);
var JSON = convertSheet2JsonText(sheet);
return ContentService.createTextOutput(JSON.stringify(JSON)).setMimeType(ContentService.MimeType.JSON);
}
为何不起作用,必须进行一些调试才能找出来,但是您可以使用whereRaw
来对ilike
进行不区分大小写的搜索
示例:
where