История изменений
Исправление wandrien, (текущая версия) :
Вот тебе реальная задача.
Есть таблица, в ней около миллиона строк.
В поле name лежат либо одиночные имена или через запятую списки разных имён. Могут быть такие варианты:
имя
имя, имя
имя (1)
имя (2), имя (3)
имя, имя, имя (8)
и т.п.
То есть после имени в скобках (пробелы могут быть, могут не быть) может стоять число. А может не стоять.
Дано «имя», нужно выбрать все строки, где это имя встречается.
Решение должно работать за миллисекунды, а не перебирать весь миллион строк каждый раз. Число в скобках при поиске игнорировать. А если в скобках не число, то значит это часть имени, и его нужно учитывать.
Твоё решение?
Исходная версия wandrien, :
Вот тебе реальная задача.
Есть таблица, в ней около миллиона строк.
В поле name лежат либо одиночные имена или через запятую списки разных имён. Могут быть такие варианты:
имя
имя, имя
имя (1)
имя (2), имя (3)
имя, имя, имя (8)
и т.п.
То есть после имени в скобках (пробелы могут быть, могут не быть) может стоять число. А может не стоять.
Дано «имя», нужно выбрать все строки, где это имя встречается.
Решение должно работать за миллисекунды, а не перебирать весь милилон строк каждый раз. Число в скобках при поиске игнорировать. А если в скобках не число, то значит это часть имени, и его нужно учитывать.
Твоё решение?