MYSQL SELECT LIKE «маски»

0

Я использую поле в таблице для хранения информации о флажках varios (60).

Поле анализируется на строку примерно так:

"0,0,0,1,0,1,0,1,..."

Теперь я хочу выполнить поиск, используя аналогичную строку для соответствия полям. То есть.

"?,?,1,?,?,1,..."

где "?" означает, что он должен быть 0 или 1 (не имеет значения), но "1" должен соответствовать.

Как я видел, что "%" несколько непривлекателен для этого случая, не?

Obviosly обе строки имеют одинаковую длину.

Предложения?

  • 0
    Какую базу данных вы используете?
  • 1
    Тьфу, я дрожу, чтобы думать о 60 флажках :(
Теги:
sql-like

1 ответ

5
Лучший ответ

Вы можете использовать символ подчеркивания (_) для соответствия одному символу в маске.

Взято из Документация по MySQL.

  • 0
    То же самое для MS SQL Server

Ещё вопросы

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