我正在尝试查询搜索字符串,我很确定我没有让它工作的唯一原因是因为列的名称是NAME,这也是一个保留字。查询运行,但即使字符串在列中,它也不会提取任何内容。有什么看起来不对吗?
SELECT TABLE."NAME"
FROM TABLE
WHERE TABLE."NAME" LIKE '%apple%'
答案 0 :(得分:1)
它应该有效,只要确保你正确使用大写/小写。
@Override
public String toString() {
return name +":"+ phonenumber;
}
| NAME | | :-------------- | | pppp apple pppp | | apple pppp pppp |
dbfiddle here
答案 1 :(得分:0)
首先,mcrouter-memcached
是一个保留字。我假设这不是真正的表名。
其次,将列名称放在双引号中会产生影响。我建议你试试:
table
答案 2 :(得分:0)
如果您不确定数据的情况,请在比较之前使用大写或小写强制它,这样您就可以比较苹果和苹果(呵呵):
SELECT NAME
FROM TABLE
WHERE lower(NAME) LIKE '%apple%'