Académique Documents
Professionnel Documents
Culture Documents
INSERT INTO nom_de_la_table (colonne1, colonne2, colonne3) VALUES (valeur1, valeur2, valeur3);
Sélectionner les résultats d'une table qui correspondent à une plage de valeurs :
Sélectionner les résultats d'une table qui ne répondent pas à une condition :
Sélectionner les résultats d'une table qui répondent à l'une de plusieurs conditions :
SELECT * FROM nom_de_la_table WHERE colonne IN (SELECT colonne FROM autre_table WHERE condition);
SELECT colonne, COUNT(*) FROM nom_de_la_table GROUP BY colonne HAVING COUNT(*) > n;
Sélectionner les résultats d'une table en utilisant une clause de jointure conditionnelle :
SELECT * FROM table1 JOIN table2 ON table1.colonne = table2.colonne AND table1.colonne2 = table2.colonne2;
Sélectionner les résultats d'une table en utilisant une clause de jointure avec plusieurs tables :
SELECT * FROM table1 JOIN table2 ON table1.colonne = table2.colonne JOIN table3 ON table2.colonne2 = table3.colonne2;
Sélectionner les résultats d'une table en utilisant une fonction de conversion de type de données :
Sélectionner les résultats d'une table en utilisant une clause de jointure naturelle :
Sélectionner les résultats d'une table en utilisant une fonction de regroupement avec des sous-totaux :
SELECT colonne1, colonne2, SUM(colonne3) FROM nom_de_la_table GROUP BY colonne1, colonne2 WITH ROLLUP;
Sélectionner les résultats d'une table en utilisant une clause de jointure complémentaire :
Sélectionner les résultats d'une table en utilisant une fonction de conversion de chaîne de caractères :
Sélectionner les résultats d'une table en utilisant une clause de jointure avec une condition complexe :
SELECT * FROM table1 JOIN table2 ON (table1.colonne1 = table2.colonne1 OR table1.colonne2 = table2.colonne2) AND
table1.colonne3 = table2.colonne3;
Sélectionner les résultats d'une table en utilisant une fonction de tri personnalisée :
SELECT * FROM nom_de_la_table ORDER BY CASE colonne WHEN 'valeur1' THEN 1 WHEN 'valeur2' THEN 2 ELSE 3 END;
Sélectionner les résultats d'une table en utilisant une clause de jointure avec une table dérivée :
SELECT * FROM table1 JOIN (SELECT * FROM table2 WHERE condition) AS table2_deriv ON table1.colonne =
table2_deriv.colonne;
SELECT colonne1, colonne2, colonne3, ROW_NUMBER() OVER (PARTITION BY colonne1 ORDER BY colonne2 DESC) AS rang
FROM nom_de_la_table;
Sélectionner les résultats d'une table en utilisant une fonction de recherche de texte :
Sélectionner les résultats d'une table en utilisant une fonction de calcul de distance :
Sélectionner les résultats d'une table en utilisant une fonction de regroupement avec une clause de tri :
SELECT colonne1, AVG(colonne2) FROM nom_de_la_table GROUP BY colonne1 ORDER BY AVG(colonne2) DESC;
Sélectionner les résultats d'une table en utilisant une fonction de calcul de temps :
Sélectionner les résultats d'une table en utilisant une fonction de regroupement avec une clause de tri et de rang :
SELECT colonne1, AVG(colonne2), RANK() OVER (ORDER BY AVG(colonne2) DESC) AS rang FROM nom_de_la_table GROUP
BY colonne1 ORDER BY AVG(colonne2) DESC;
Sélectionner les résultats d'une table en utilisant une fonction de regroupement avec une clause de filtrage :
SELECT colonne1, AVG(colonne2) FROM nom_de_la_table GROUP BY colonne1 HAVING AVG(colonne2) > n;
Sélectionner les résultats d'une table en utilisant une fonction de conversion de temps :
Sélectionner les résultats d'une table en utilisant une fonction de recherche de texte avec des synonymes :
Sélectionner les résultats d'une table en utilisant une fonction de calcul de géodésie :
Sélectionner les résultats d'une table en utilisant une fonction de calcul de valeurs de rang :