Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mencari nama lengkap ketika nama depan dan nama belakang disimpan di kolom yang berbeda

Coba telusuri setiap bidang secara mandiri:

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

Saya juga akan menambahkan indeks komposit untuk keduanya, menggunakan nama belakang terlebih dahulu karena akan memiliki kardinalitas yang lebih tinggi (baris yang lebih unik), yang berarti bahwa mencari nama belakang 'Hetfield' harus lebih cepat, daripada mencari dengan nama depan 'James '.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MAX(Kolom) mengembalikan saya nilai yang salah

  2. Aplikasi yang sama, database yang berbeda:Entity framework 6.X + MySQL + SQL Server

  3. Cara mendapatkan rata-rata dengan orderBy Desc di Laravel 5

  4. Lupa Password Script PHP database mysqli

  5. Tidak dapat membuat Instans RDS Aurora Multi-AZ