FIELD — ищет поле с заданным текстом
Функция FIELD ищет поле, которое содержит в себе заданный текст, и возвращает его номер
(нумерация с единицы). Текст передается первым параметром, а поля, в которых искать — остальными
параметрами. Вместо полей могут быть строки или числа. Если строка не найдена, возвращается
0.
SELECT FIELD(строка, поле1, поле2...) FROM `имя_таблицы`; -- возможно применение операторов
Давайте с помощью FIELD найдем номер поля со значением 'строка1':
SELECT *, FIELD('строка1', field1, field2, field3) as number FROM `texts`;