sql >> Database teknologi >  >> RDS >> Mysql

søg efter flere ord ved hjælp af mysql MATCH MOD

Først skal du bruge MATCH MOD sådan her:

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

Bemærk venligst:

og:

Du kan bruge LIKE og det vil sandsynligvis have bedre resultater.Eksempel på brug:

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



  1. Problemer med at gemme tyske ord i MySql DB....?

  2. Laravel Fra rå DB til veltalende

  3. Fjern alle tegn efter et bestemt tegn i PL/SQL

  4. Hvorfor er min forespørgsel med flere kolonner dramatisk langsommere end de tilsvarende forespørgsler med en enkelt kolonne, selv med et indeks med flere kolonner?