I denne oppskrivningen lærer vi hvordan du bruker uttalelsen “Velg i Temp Table” i MySQL og hvordan denne uttalelsen fungerer.
Hva er valgt i temp -tabellen
I følge diskusjonen over, vet vi at uttalelsen "Velg i Temp -tabell" er en kombinasjon av to forskjellige utsagn som har sin egen separate funksjon, ved å bruke denne uttalelsen kan vi utføre flere funksjoner ved hjelp av en enkelt uttalelse. Funksjonene som kan utføres med uttalelsen ovenfor er:
Den generelle syntaksen ved å bruke denne uttalelsen er:
Velg * kolonne1, kolonne2, ..., kolonneMen denne syntaksen er aktuelt i SQL bare ikke i MySQL, men vi kan ha de samme resultatene av ovennevnte uttalelse i MySQL på andre måter.
Hvordan sette inn data i en midlertidig tabell ved hjelp av mysql?
For å kopiere data fra en hvilken som helst eksisterende tabell inn i den midlertidige tabellen i MySQL, bør vi først lage en midlertidig tabell, kalt, midlertidig_data, ved å bruke klausul "Midlertidig tabell" og også definere kolonner i tabellen.
Lage midlertidig tabell midlertidig_data (ids int, navn varchar (50));For å vise alle tabellene i databasen, bruk:
Vis bord;Den opprettede tabellen er ikke i listen over tabeller som bekrefter at tabellen er midlertidig, nå for å vise den midlertidige tabellen, bruker vi:
Velg * fra Temporary_Data;Utgangen viser "tomt sett" fordi det ikke er satt inn data i tabellen, men det bekreftet eksistensen av den midlertidige tabellen. For å kopiere hele dataene fra en hvilken som helst eksisterende tabell med samme antall kolonner, vil vi først sette inn dataene i en midlertidig tabell ved å bruke "Sett inn" og deretter velge den eksisterende tabellen der vi skal kopiere dataene.
Den generelle syntaksen ville være slik:
Sett inn i Temporary_tabel_name Velg * fra eksisterende tabell_navn;Etter den generelle syntaksen vil vi kopiere dataene fra den eksisterende tabellen, som er navngitt, gutta til den nyopprettede midlertidige tabellen, kalt, “Temporary_data”.
Sett inn i Temporary_Data Select * fra ansatt_data;For å vise den midlertidige tabellen,
Velg * fra Temporary_Data;Alle dataene fra tabellen "Employee_data" er kopiert i den midlertidige tabellen "Midlertidig_data". Hvis vi nå vil kopiere og lime inn dataene fra en spesifikk kolonne, la oss si at vi vil kopiere "ID" fra den eksisterende tabellen "matbut Kjør følgende utsagn.
Sett inn i Temporary_Data (IDS) Velg ID fra Grocery_bill;For å se den midlertidige tabellen:
Velg * fra Temporary_Data;Fra utgangen kan vi observere kolonnen fra tabellen "Grocey_bill" er blitt kopiert og limt inn i kolonnen i den midlertidige tabellen der "null" er i kolonnene ved siden av de nye oppføringene som viser at det ikke er noen verdier i dem. Derfor kan vi kopiere hele kolonnen så vel som alle spesifikke kolonner til den nye tabellen.
Vi kan også slette den midlertidige tabellen ved å bruke klausulen "slipp midlertidig tabell", for eksempel, hvis vi ønsker å slette den midlertidige tabellen, som er navngitt, "midlertidig_data", bruker vi:
Slipp midlertidig tabell midlertidig_data;Den midlertidige tabellen er slettet vellykket.
Konklusjon
Å trekke ut forskjellige data fra forskjellige tabeller er litt enkelt hvis vi samler inn alle dataene i en midlertidig tabell. Denne oppskrivningen hjelper oss med å forstå at vi kan opprette den midlertidige tabellen ved å bruke klausulen “Midlertidig tabell” og kan kopiere enten hele dataene eller en spesifikk kolonne fra den eksisterende tabellen til den midlertidige tabellen.