Как сравнить регистр игнорирования с ключевым словом IN - PullRequest
0 голосов
/ 26 апреля 2019

В Cosmos Scope / SQL как сравнить страну столбца со списком значений, игнорирующим регистр.

SELECT * FROM student WHERE student_name IN ("aLpHa", "BetA", "GamMa")

Ответы [ 2 ]

2 голосов
/ 27 апреля 2019

Следующий запрос должен работать в cosmosdb

select * from json j where LOWER(j.student_name) IN ("alpha", "beta", "gamma")

enter image description here

Вы также можете иметь UDF,

UDF:

function convertLower(str){
    return str .toLowerCase();
}

и используйте его как

SELECT * FROM c where udf.lowerConvert(c.student_name) IN ("alpha", "beta", "gamma")
1 голос
/ 26 апреля 2019

Вы можете использовать lower():

SELECT * FROM student WHERE lower(student_name) IN ("alpha", "beta", "gamma")

Или, альтернативно, пользователь upper() соответственно.

...