sql >> Database >  >> RDS >> Mysql

MySQL:voer een basiszoekopdracht uit

In de eenvoudigste vorm gebruikt u de LIKE vergelijking:

SELECT * FROM table WHERE name LIKE '%smith%';

Uitgebreidere zoekopdrachten kunnen gedaan worden met de FULLTEXT index (grote hoeveelheden tekst), SOUNDEX() (werkt op woorden in de Engelse taal, matchen op andere talen is alles van 'enigszins werkbaar' tot 'verschrikkelijk'), levenshtein afstand van woorden etc.



  1. Innerlijke join versus het doen van een where in-clausule

  2. Aliasnaam gebruiken in een andere kolom

  3. Geen SQL-impasse door ontwerp - enige coderingspatronen?

  4. Oracle:rij kopiëren terwijl één veld wordt bijgewerkt voor een tabel met veel kolommen