Google bigquery 不区分大小写的查询

Google bigquery 不区分大小写的查询,google-bigquery,Google Bigquery,我们也在切换到bigQuery,现在我正在办公桌上探索bigQuery 在我的数据库里。我有一个名为SearchAPI的表,其中包含userId、userDisplayName、username 他们有` [{"username":"bushra","userDisplayname":"Bushra Ahmed Shaswar","userId":"fsds"}, {"username":"Amigo_123","userDisplayname":"Amigo Bachora","userId

我们也在切换到bigQuery,现在我正在办公桌上探索bigQuery 在我的数据库里。我有一个名为
SearchAPI
的表,其中包含
userId、userDisplayName、username

他们有`

[{"username":"bushra","userDisplayname":"Bushra Ahmed Shaswar","userId":"fsds"},

{"username":"Amigo_123","userDisplayname":"Amigo Bachora","userId":"Amigo"}]
但是,当我查询
B
capital时,它会给出上面的结果,但是如果是一个小的
B
,它不会返回任何结果

我的问题是:

  var theQuery = '%' + req.query.name + '%';

  // The SQL query to run
  const sqlQuery = `
  SELECT
   username, userDisplayname,userId
  FROM
   WordsDatabase.SearchAPI
  WHERE
   userDisplayname Like '${theQuery}'`;

下面是BigQuery标准SQL

选择1

var theQuery='%'+req.query.name+'%';
//要运行的SQL查询
常量sqlQuery=`
挑选
用户名、用户名、用户名
从…起
WordsDatabase.SearchAPI
哪里
LOWER(userDisplayname)类似于LOWER(“${theQuery}”)`;
选择2

var theQuery=req.query.name;
//要运行的SQL查询
常量sqlQuery=`
挑选
用户名、用户名、用户名
从…起
WordsDatabase.SearchAPI
哪里
REGEXP_包含(userDisplayname,r'(?i)${theQuery}'`;

下面是针对BigQuery标准SQL的

选择1

var theQuery='%'+req.query.name+'%';
//要运行的SQL查询
常量sqlQuery=`
挑选
用户名、用户名、用户名
从…起
WordsDatabase.SearchAPI
哪里
LOWER(userDisplayname)类似于LOWER(“${theQuery}”)`;
选择2

var theQuery=req.query.name;
//要运行的SQL查询
常量sqlQuery=`
挑选
用户名、用户名、用户名
从…起
WordsDatabase.SearchAPI
哪里
REGEXP_包含(userDisplayname,r'(?i)${theQuery}'`;