Я хотел бы выбрать все строки, где поле A является "x", а поле B является одним из "w", "y" или "z". A и B - обе строки, и я бы хотел, чтобы случай был проигнорирован.
SELECT *
FROM table
WHERE LOWER(A) = 'x'
AND LOWER(B) IN ('w', 'y', 'z')
select * from tablename where LCASE(A) ='x' and LCASE(B) in('w','y','z')
Я хотел бы выбрать все строки, где поле A является "x", а поле B является одним из "w", "y" или "z"
... WHERE fldA = "x" AND fldB IN ("w", "y", "z") ...
A и B - обе строки, и я бы хотел, чтобы случай был проигнорирован.
Просто убедитесь, что для сопоставлений столбцов заданы нечувствительные к регистру типы, например utf8_unicode_ci, utf8_german_ci, latin2_general_ci (суффикс _ci - это ключ).