Как мне построить этот простой запрос MySQL?

0

Я хотел бы выбрать все строки, где поле A является "x", а поле B является одним из "w", "y" или "z". A и B - обе строки, и я бы хотел, чтобы случай был проигнорирован.

Теги:

3 ответа

4
Лучший ответ
SELECT *
  FROM table
 WHERE LOWER(A) = 'x'
   AND LOWER(B) IN ('w', 'y', 'z')
1
select * from tablename where LCASE(A) ='x' and LCASE(B) in('w','y','z')
0

Я хотел бы выбрать все строки, где поле 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 - это ключ).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню