sql >> Database >  >> RDS >> Mysql

Waar verwijst t naar in deze SQL?

Uw collega heeft een zoekopdracht gemaakt (SELECT COUNT(*) ) met een subquery die hij t . noemde . Deze t is slechts een tijdelijke tabelnaam die verwijst naar

Hij had het mogelijk temp kunnen noemen om wat explicieter te zijn. De reden dat dit een tabel wordt, is omdat in MySQL een SELECT query retourneert rijen met gegevens die zich gedragen als een tabel. Dus deze innerlijke vraag krijgt de AttemptNo , en maakt een tijdelijke tabel t . De buitenste query telt dan deze gegevens.

De ; in de query is om er een volledige verklaring van te maken wanneer de string query wordt aangeroepen door het programma. Als dit niet was opgenomen, wordt de String query zou geen geldige MySQL-instructie bevatten. De laatste ; is om de opdracht voor de variabele te voltooien.



  1. Keuze opslagmotor:Aria

  2. Bereken delta (verschil van huidige en vorige rij) mysql-groep per specifieke kolom

  3. Hoe de SQL-query optimaliseren met het berekenen van afstand op lengte- en breedtegraad?

  4. Hoe de LEFT()-functie werkt in MySQL