dimases
Новичок
SQL-запрос для поиска
Нужно произвести оценку релевантности поискового запроса. Я пытаюсь жто сделать так:
SELECT * ,
name like '%зая%'
as xx,
name like '%соб%'
as yy,
name like '%плюш%'
as zz
FROM items
На этот запрос он выводит мне все записи из таблицы с добавление столбцов xx,yy и zz в каждой строке с 1 - если имеется вхождение - 0 - нет, например:
очень хотелось бы для оценки релевантности просто взять и сложить xx+yy+zz = какое-нибудь aa
Но, как я понял, MySQL не видит еще не созданных алиасов, то есть я не могу дописать (xx+yy+zz) AS aa
Какие есть другие способы решения, подскажите?
Нужно произвести оценку релевантности поискового запроса. Я пытаюсь жто сделать так:
SELECT * ,
name like '%зая%'
as xx,
name like '%соб%'
as yy,
name like '%плюш%'
as zz
FROM items
На этот запрос он выводит мне все записи из таблицы с добавление столбцов xx,yy и zz в каждой строке с 1 - если имеется вхождение - 0 - нет, например:
PHP:
Заяц средний в комбинезоне 1 0 0
Собака из меха "иголка"в плюш. одежде-3цв. 0 1 1
Но, как я понял, MySQL не видит еще не созданных алиасов, то есть я не могу дописать (xx+yy+zz) AS aa
Какие есть другие способы решения, подскажите?