我正在尝试从Postgresql表中检索数据,因此我编写了代码。现在,我正在尝试组成sql查询,但是它不起作用。对于我的查询,我试图在表genes_searchterms中进行搜索,并找到所有匹配geneID的匹配项,其中列类型中的值等于Pathway,列搜索项中的单词老化存在。 下面是构成查询的代码:
5/80 [>.....] - ETA: 20s - loss: 2.7886 - categorical_crossentropy: 2.7879
10/80 [==>...] - ETA: 12s - loss: 2.7904 - categorical_crossentropy: 2.7899
15/80 [====>.] - ETA: 9s - loss: 2.7900 - categorical_crossentropy: 2.7896
我的查询内容是否有误?我使用drupal,执行代码时没有任何错误。我不知道哪里出了错。 我使用PostgreSQL 9.2.23。 小提琴里是我桌子的一部分 https://www.db-fiddle.com/f/t7ThJ7Aen9XYzv2EtepinP/0
答案 0 :(得分:1)
我试图在db-fiddle中启动并运行您的查询。我也没有得到任何结果,因此我重新检查了您的状况并尝试了它们。错误处于“搜索字词”条件下。
根据documentation(正则表达式不区分大小写),您正在使用〜*运算符将匹配。由于%不是正则表达式中的模式,因此它在字面上匹配“%aging%”。仅当您在查询中使用LIKE时。 %将用作通配符。
您可以使用正确的Regex或切换为LIKE。