sql >> Database >  >> RDS >> Mysql

zoek naar meerdere woorden met mysql MATCH AGAINST

Eerst moet je MATCH AGAINST als volgt gebruiken:

$sql = "SELECT * FROM `clients` WHERE MATCH(`LNAME`,`FNAME`,`MAIL`,`TEL`) AGAINST('$c')"

Let op:

en:

Je kunt LIKE . gebruiken en het zal waarschijnlijk betere resultaten opleveren. Voorbeeld van gebruik:

$sql = "SELECT * FROM `clients` WHERE `LNAME` LIKE '%$c%' OR `FNAME` LIKE '%$c%' OR ..."



  1. Wat is @@TEXTSIZE in SQL Server?

  2. Hoe kan ik een lijst maken van alle externe sleutels die verwijzen naar een bepaalde tabel in SQL Server?

  3. CTE en de verjaardagsparadox

  4. Hoe de resultaten van een Oracle-query te ontvouwen op basis van de waarde van een kolom?