Есть ли простое сравнение с игнорированием для PostgreSQL?
Я хочу заменить:
SELECT id, user_name
FROM users
WHERE lower(email) IN (lower('[email protected]'), lower('[email protected]'));
С чем-то вроде:
SELECT id, user_name
FROM users
WHERE email IGNORE_CASE_IN ('[email protected]', '[email protected]');
EDIT: операторы like
и ilike
работают с одиночными значениями (например, like '[email protected]'
), а не на наборах.
Любые идеи?
Адам