Mysql
 sql >> база данни >  >> RDS >> Mysql

Как работи mysql заявка с псевдоним?

В MySQL може да се декларира „псевдоним“, за да се опрости по-късно заявката. Обикновено това се обозначава с оператора „AS“, но може да се декларира и без „AS“ – както във вашия пример.

Във вашия пример:

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

ins е зададено като псевдоним за таблицата "Inscripciones". Това ви позволява да използвате ins в цялата заявка, вместо да въвеждате „Inscripciones“. Това може да се види в SELECT statement.Нещо, което трябва да имате предвид - псевдонимите в SQL могат да бъдат декларирани след първото им използване. Такъв е случаят във вашия пример, където SELECT получава ins.matricula преди да сте декларирали ins като псевдоним за Inscripciones .Понякога това изглежда контраинтуитивно, но обещавам, че ще има смисъл, ако експериментирате малко с него.

Намирам за по-малко двусмислено включването на "AS" - което може да му помогне да има повече смисъл, докато четете/пишете SQL заявката.ex:... FROM Inscripciones AS ins

За да бъде ясно, използването на псевдонима не променя резултата от вашата заявка, но ви помага да пишете по-чисти заявки, защото не е нужно да пренаписвате името на таблицата всеки път, когато искате да я използвате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL – Как да махна таблица, ако съществува в базата данни?

  2. Копирайте данни от една таблица в друга със специфични условия

  3. Как да направя анкета за база данни в реално време в MySQL/PHP?

  4. Как да оптимизирате производителността на COUNT(*) на InnoDB чрез използване на индекс

  5. Когато се изпълнява EXPLAIN, ако стойността на полето за ключ не е нула, но Extra е празна, използва ли се ключът?