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