0

我正在处理快速表查询,一切似乎都很好。

现在我想使用 like 运算符执行查询。例如,在 PHP 中,我可以执行以下操作:

$data ='content to search';

$stmt = $db->prepare('SELECT * FROM members where name like :name OR email like :email limit 20');
$stmt->execute(array(
':name' => '%'.$data.'%',
':email' => '%'.$data.'%',
));

现在在快速表中,我尝试将CT、EX 或 HAS参数等与OR运算符一起使用。只有CT给出附近的结果,但不准确,如下面的代码。

//Email = 7
//name =8

{
    "from": "tableId",
    "where": "{7.CT.'nancy@gmail.com'}OR{8.CT.'nancy'}"
}

有什么方法可以让我使用 Quickbase 的类似运算符获得更好的搜索。此处的文档并未涵盖该内容。

4

1 回答 1

2

CT是 Quick Base 中与 SQL 中最接近的字符串比较运算符LIKE,但由于您不能在 Quick Base 查询中使用通配符,您可能需要对多个查询字符串进行分组以实现相同的结果。也是一个SW运算符,有时可以帮助比较字符串的各个部分。

于 2020-10-26T13:03:31.100 回答