Les bases de dades emmagatzemen grans volums de dades en diversos formats. Però, heu pensat mai com seleccionar les dades? ? Bé, la sentència SQL SELECT s'utilitza per recuperar les dades de les bases de dades. En aquest article sobre SQL SELECT, parlaré de com utilitzar la sentència SELECT a SQL amb altres altres .
En aquest article es tractaran els temes següents:
Què és SQL SELECT?
La sentència SELECT s'utilitza per seleccionar un conjunt específic de dades de la base de dades. Les dades retornades per la sentència SELECT s’emmagatzemen en una taula de resultats anomenada com a conjunt de resultats.
java com utilitzar-ho
Sintaxi SQL SELECT:
--Per seleccionar poques columnes SELECCIONA ColumnName1, ColumnName2, ColumnName (N) FROM TableName - Per seleccionar dades completes de la taula SELECT * FROM TableName - Per seleccionar els N registres principals de la taula SELECT TOP N * FROM TableName
Seguint aquest article sobre SQL SELECT, entenem com utilitzar la sentència SELECT de diverses maneres.
Exemples :
Per a una millor comprensió, examinaré la següent taula.
ID estudiant | Nom de l'estudiant | Edat | ciutat | País |
1 | Rohan | 23 | Bombai | Índia |
2 | Sameera | 22 | Bombai | Índia |
3 | Anna | 21 | Londres | Regne Unit |
4 | Joan | 19 | Nova York | USA |
5 | Alícia | 22 | Berlín | Alemanya |
Vegem cadascun d'ells un per un.
Exemple de columna SQL SELECT
Aquí mencioneu els noms de columnes dels quals voleu recuperar dades.
Exemple: Escriviu una consulta per recuperar el StudentID, StudentName i Age de la taula Estudiants.
SELECCIÓ StudentID, StudentName, Age FROM Students
Sortida:
ID estudiant | Nom de l'estudiant | Edat |
1 | Rohan | 23 |
2 | Sameera | 22 |
3 | Anna | 21 |
4 | Joan | 19 |
5 | Alícia | 22 |
SQL SELECT * Exemple
L’asterisc (*) s’utilitza per seleccionar totes les dades de la base de dades / taula / columna.
Exemple: Escriviu una consulta per recuperar tots els detalls de la taula Estudiants.
SELECCIÓ * D’alumnes
Sortida:
ID estudiant | Nom de l'estudiant | Edat | ciutat | País |
1 | Rohan | 23 | Bombai | Índia |
2 | Sameera | 22 | Bombai | Índia |
3 | Anna | 21 | Londres | Regne Unit |
4 | Joan | 19 | Nova York | USA |
5 | Alícia | 22 | Berlín | Alemanya |
Aquesta era la manera senzilla d’utilitzar la sentència SELECT. Avancem en aquest article sobre SQL SELECT i entenem com utilitzar la sentència SELECT amb la resta d'ordres de SQL.
Utilitzeu SELECT amb DISTINCT
Podeu utilitzar la sentència SELECT amb la sentència DISTINCT per recuperar només valors diferents.
Sintaxi
SELECCIONA DISTINCIÓ ColumnName1, ColumnName2, ColumnName (N) FROM TableName
Exemple
SELECCIÓ DISTINGUT Edat dels estudiants
Sortida:
Edat |
23 |
22 |
21 |
19 |
Seguint aquest article, entenem com utilitzar SQL SELECT amb la clàusula ORDER BY.
Utilitzeu SELECT amb ORDER BY
Com tots sabem que el Instrucció ORDER BY s'utilitza per ordenar els resultats en ordre ascendent o descendent. Podem utilitzar la sentència ORDER BY amb la sentència SELECT per recuperar dades específiques en ordre ascendent o descendent.
Sintaxi
SELECCIONA ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDRE BY ColumnName1, ColumnName2, ... ASC | DESC
Exemple per utilitzar només ORDER BY
Escriviu una consulta per seleccionar tots els camps de la taula d'estudiants ordenats per ciutat.
diferència entre git i github
SELECCIÓ * D’ALUMNES ORDRE PER CIUTAT
Sortida:
ID estudiant | Nom de l'estudiant | Edat | ciutat | País |
5 | Alícia | 22 | Berlín | Alemanya |
3 | Ana | 21 | Londres | Regne Unit |
1 | Rohan | 23 | Bombai | Índia |
2 | Sameera | 22 | Bombai | Índia |
4 | Joan | 19 | Nova York | USA |
Exemple per utilitzar ORDER BY en ordre descendent
Escriviu una consulta per seleccionar tots els camps de la taula d'estudiants ordenats per ciutat en ordre descendent.
SELECCIÓ * D’ALUMNES COMANDA PER CIUTAT DESC
ID estudiant | Nom de l'estudiant | Edat | ciutat | País |
4 | Joan | 19 | Nova York | USA |
1 | Rohan | 23 | Bombai | Índia |
2 | Sameera | 22 | Bombai | Índia |
3 | Ana | 21 | Londres | Regne Unit |
5 | Alícia | 22 | Berlín | Alemanya |
A continuació, en aquest article, entenem com s'utilitza SQL SELECT amb la sentència GROUP BY.
Utilitzeu SELECT amb GROUP BY
El Instrucció GROUP BY s’utilitza amb la sentència SELECT per agrupar el conjunt de resultats en una o més columnes.
Sintaxi
SELECCIONA ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) ORDER BY ColumnName (N)
Exemple:
Escriviu una consulta per llistar el nombre d’alumnes de cada edat.
SELECCIONA EL COMPTE (StudentID), Ciutat DE Estudiants GRUP PER CIUTAT
Sortida:
COUNT (ID estudiant) | ciutat |
2 | Bombai |
1 | Londres |
1 | Nova York |
1 | Berlín |
A continuació, en aquest article, entenem com s'utilitza SQL SELECT amb la sentència GROUP BY.
Utilitzeu la clàusula SELECT amb HAVING
La clàusula HAVING es pot utilitzar amb la sentència SELECT per recuperar dades segons algunes condicions.
Sintaxi
SELECCIONA ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) HAVENT Condició ORDRE PER ColumnName (N)
Exemple
Escriviu una consulta per recuperar el nombre d’alumnes de cada ciutat on el nombre d’alumnes és> 1 i s’ordenen en ordre descendent.
SELECCIONA EL COMPTE (StudentID), Ciutat DE Estudiants GRUP PER CIUTAT QUE TÉ COMTE (StudentID)> 1 COMANDA PER COMPTE (StudentID) DESC
Sortida:
Recompte (ID estudiant) | ciutat |
2 | Bombai |
Utilitzeu la clàusula SELECT amb INTO
Aquesta sentència s’utilitza quan es volen copiar dades d’una taula a l’altra taula.
java deep copy vs superficial
Sintaxi
SELECCIONA * A NewTableName [IN DatabaseName] FROM OldTableName WHERE Condició
Exemple
Escriviu una consulta per crear una còpia de seguretat de la base de dades d'Estudiants.
SELECCIONA * A StudentBackup D’alumnes
Sortida:
Veureu que la taula StudentBackup tindrà tots els camps de la taula Estudiants.
ID estudiant | Nom de l'estudiant | Edat | ciutat | País |
1 | Rohan | 23 | Bombai | Índia |
2 | Sameera | 22 | Bombai | Índia |
3 | Anna | 21 | Londres | Regne Unit |
4 | Joan | 19 | Nova York | USA |
5 | Alícia | 22 | Berlín | Alemanya |
Exemple: Escriviu una consulta per crear una còpia de seguretat seleccionant algunes columnes de la taula Estudiants.
SELECCIÓ StudentName, Age INTO StudentBackup FROM Students
Sortida:
Veureu que la taula StudentBackup tindrà els camps següents de la taula Estudiants.
Nom de l'estudiant | Edat |
Rohan | 23 |
Sameera | 22 |
Anna | 21 |
Joan | 19 |
Alícia | 22 |
Exemple: Escriviu una consulta per crear una còpia de seguretat inserint tots els detalls de tots aquells estudiants que estudien a la ciutat de 'Mumbai'.
SELECCIONA * A Estudiants Backup D’alumnes WHERE City = 'Mumbai'
ID estudiant | Nom de l'estudiant | Edat | ciutat | País |
1 | Rohan | 23 | Bombai | Índia |
2 | Sameera | 22 | Bombai | Índia |
Aquestes eren algunes maneres d'utilitzar l'ordre SELECT. Per obtenir més coneixement, seguiu endavant i practiqueu l’escriptura de consultes a Ordres SQL .Amb això, acabem aquest article sobre SQL SELECT.
Si voleu obtenir més informació MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en directe dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a entendre en profunditat MySQL i us ajudarà a dominar el tema.
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest article sobre SQL SELECT i us respondré.