Как сделать, как сравнить строку с учетом регистра

select http_host,user_agent,date,path, count(*)
FROM "public"."bus_request" 
where app_name = 'yyyy' and event_type <> 'browser_js' 
    and date <= GETDATE() and date>= GETDATE()-14 and request_score <> '80' 
    and path  '%login%' COLLATE SQL_Latin1_General_Cp1_CS_AS

group by http_host,path, date, user_agent
order by http_host,date,count desc

Я получаю сообщение об ошибке: Ошибка SQL [500310] [42601]: Недопустимая операция Amazon: синтаксическая ошибка в или около «COLLATE» Позиция: 239;

Отсутствует LIKE.

jarlh 25.06.2019 16:11

Я добавил тег amazon-redshift на основе сообщения об ошибке. Если вы используете другую службу базы данных Amazon, измените ее.

a_horse_with_no_name 25.06.2019 16:11
and path like '%login%' COLLATE SQL_Latin1_General_Cp1_CS_AS скорее всего
Serg 25.06.2019 16:12

все еще получаю - Недопустимая операция: синтаксическая ошибка в или около "COLLATE" Позиция: 243; я добавил как я забыл и все та же ошибка

meitale 25.06.2019 16:19
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
4
246
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

По умолчанию должно быть деликатный случай, как описано в документация:

path like '%login%' 

Для нечувствительности к регистру используйте ilike:

path ilike '%login%' 

Другие вопросы по теме