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

Bagaimana cara kerja kueri mysql dengan alias?

Di MySQL, "alias" dapat dideklarasikan untuk menyederhanakan kueri nanti. Biasanya ini dilambangkan dengan operator "AS", tetapi juga dapat dideklarasikan tanpa "AS" - seperti pada contoh Anda.

Dalam contoh Anda:

SELECT ins.matricula, {...}
FROM Inscripciones ins {...}

ins ditetapkan sebagai alias untuk tabel "Inscripciones". Ini memungkinkan Anda untuk menggunakan ins seluruh kueri daripada mengetik "Inscripciones." Ini dapat dilihat di SELECT statement.Sesuatu yang perlu diingat - alias dalam SQL dapat dideklarasikan setelah pertama kali digunakan. Ini adalah kasus dalam contoh Anda, di mana SELECT mendapat ins.matricula sebelum Anda benar-benar mendeklarasikan ins sebagai alias untuk Inscripciones .Kadang-kadang ini tampak berlawanan dengan intuisi, tetapi saya berjanji akan masuk akal jika Anda sedikit bereksperimen dengannya.

Saya merasa kurang ambigu untuk menyertakan "AS" - yang mungkin membantu lebih masuk akal saat Anda membaca/menulis query SQL.ex:... FROM Inscripciones AS ins

Agar jelas, penggunaan alias tidak mengubah hasil kueri Anda, tetapi membantu Anda menulis kueri yang lebih bersih karena Anda tidak perlu menulis ulang nama tabel setiap kali ingin menggunakannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan berguna untuk menyimpan data agregat dalam SQL

  2. File vs database untuk efisiensi penyimpanan di aplikasi obrolan

  3. Kesalahan 1038 Memori tidak dapat diurutkan, pertimbangkan untuk meningkatkan ukuran buffer pengurutan

  4. Mysql errno 150 mencoba membuat tabel dengan referensi kunci asing

  5. Memodifikasi tabel MySQL pada halaman yang berbeda dengan skor dari bentuk HTML