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

Sådan søger du efter et fulde navn, når fornavn og efternavn er gemt i forskellige kolonner

Prøv at søge i hvert felt uafhængigt:

WHERE first_name = 'James' and last_name = 'Hetfield';

Jeg ville også tilføje et sammensat indeks for begge, ved at bruge efternavn først, da det ville have en højere kardinalitet (mere unikke rækker), hvilket betyder, at søgning på efternavnet 'Hetfield' burde være hurtigere end at søge på et fornavn 'James' '.

ALTER TABLE `some_table` ADD key (`last_name`, `first_name`);


  1. Kolonne _ID findes ikke fejl, selvom den findes i tabellen

  2. MySQL sorteringstabel efter kolonnenavne

  3. Bedste tilgange til grupperede løbende totaler

  4. Problemer med at lokalisere og vise liste over poster fra en relationsmodel i Rails-appen