Autor Zpráva
davef6
Profil
Zdravím, mám dotaz

SELECT ID, cas, soubor, interpret, skladba, stazeno FROM mp3 WHERE
MATCH(interpret) AGAINST('"+david +bowie"') or MATCH(skladba) AGAINST('') order by id DESC LIMIT 200


jde dosáhnout aby ty 2 slova se musela vyskytovat v sloupci interpret? takhle to najde vše buď s jedním nebo se druhým slovem, potřeboval bych aby to našlo jen odpovídající řádky kde se nacházejí pouze obě slova
stepanka
Profil *
davef6

Nevím, používám stejné vyhledávání, a nachází mi to jen řádky se všemi výskyty. Akorát bych to upravila takto:

MATCH(interpret) AGAINST('+david +bowie' IN BOOLEAN MODE)

Super článek k tomu najdeš tady:
http://interval.cz/clanky/fulltextove-vyhladavanie-v-mysql-teoria/ ... snad pomůže.

A ještě:
MATCH(skladba) AGAINST('')
Ti nic nenajde, ale o tom se dočteš v tom článku.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0