Google bigquery 不区分大小写的查询
我们也在切换到bigQuery,现在我正在办公桌上探索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
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}'`;