To by było dobre tylko teraz nie wiem jak to zapytanie zmodyfikować aby, wyszukiwało więcej niż jedną frazę np w polu desctiption ma się znajdować wartośc linux lub dos.
SELECT name, ROUND ( (LENGTH(name)- LENGTH( REPLACE ( name, "linux", "") ) ) / LENGTH("linux") ),description, ROUND ( (LENGTH(description)- LENGTH( REPLACE ( description, "linux", "") ) ) / LENGTH("linux") ) AS count FROM products order by count desc;
No i teraz jeszcze druga sprawa jak dodać żeby nie wybierał rekordów, które mają wartośc count == 0 próbowałem coś takiego, ale nie dało rezultatu
SELECT name, ROUND ( (LENGTH(name)- LENGTH( REPLACE ( name, "linux", "") ) ) / LENGTH("linux") ),description, ROUND ( (LENGTH(description)- LENGTH( REPLACE ( description, "linux", "") ) ) / LENGTH("linux") ) AS count FROM products where count = '0' order by count desc;