За последние 24 часа нас посетили 15176 программистов и 1672 робота. Сейчас ищут 909 программистов ...

Проверка больших букв

Тема в разделе "MySQL", создана пользователем inline, 22 авг 2011.

  1. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    В таблице есть записи
    КЕ12457
    ПР578489
    ке457855
    РВ145249

    Нужно выбрать те, у которых хотябы один символ кирилици в нижнем регистре

    В даном примере ке457855
     
  2. alive342

    alive342 Активный пользователь

    С нами с:
    21 апр 2011
    Сообщения:
    137
    Симпатии:
    0
    Адрес:
    Российская Федерация
    первое что пришло в голову - в mysql можно использовать регулярные выражения
    например
    [sql]
    SELECT item FROM test
    WHERE item REGEXP "[а-я]+";
    [/sql]
     
  3. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    [sql]select * from test where number regexp '[а-я]{2}[0-9]{6}'[/sql]

    Результат
    на большие маленькие не реагирует
     
  4. alive342

    alive342 Активный пользователь

    С нами с:
    21 апр 2011
    Сообщения:
    137
    Симпатии:
    0
    Адрес:
    Российская Федерация
    сейчас потестил, у меня работает нормально вроде)
    [​IMG]

    мб дело в collation? попробуй поставить бинарное. Хотя, если честно, не уверен, что оно должно оказывать влияние на регулярки
     
  5. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    помогло!
     
  6. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    спасибо!