Chcę zrobić wyszukiwarkę, w której użytkownik zaznacza jak bardzo go dana informacja interesuje (w skali 1-5).
Mamy np. rekordy modeli aut. Parametry to kolor, wielkość silnika, ilość drzwi
I np. użytkownik wybiera
kolor czerwony - bardzo by chciał - daje 5pkt
kolor niebieskie - może być - daje 2pkt
silnik diesel - bardzo by chciał - 5pkt
silnik benzyna - taki sobie - 1pkt
i teraz chce wybrać zapytanie mysql rekordy pod względem "dopasowania"
np. auto czerwone, benzynowe ma 6pkt, a lepiej jak by było niebieskie i diesel (7pkt). Chciałbym dostać wyniki posortowane właśnie po tej cyfrze.
Próbowałem coś takiego:
SELECT IF(Kolor LIKE '%czerwony%',(SET @var=5),'no') FROM modele
ale wywala się na (set....) a poza tym jak później wybrać i posortować po takim czymś :/
Niezły orzech mam do zgryzienia:/