Intern
Quelle est la syntaxe des commandes INSERT et SELECT en SQL?
sobes.tech IA
Réponse de l'IA
-- Syntaxe INSERT
-- Insérer toutes les colonnes, en précisant leur ordre
INSERT INTO nom_table (colonne1, colonne2, colonne3, ...)
VALUES (valeur1, valeur2, valeur3, ...);
-- Insérer toutes les colonnes dans l’ordre de leur définition dans la table
INSERT INTO nom_table
VALUES (valeur1, valeur2, valeur3, ...);
-- Insérer des lignes à partir d’une autre requête SELECT
INSERT INTO nom_table (colonne1, colonne2, colonne3, ...)
SELECT colonne1, colonne2, colonne3, ...
FROM table_source
WHERE condition;
-- Syntaxe de SELECT
-- Sélectionne toutes les colonnes
SELECT *
FROM nom_table
WHERE condition;
-- Sélectionne des colonnes spécifiques
SELECT colonne1, colonne2
FROM nom_table
WHERE condition;
-- Sélectionne avec agrégation et regroupement
SELECT colonne1, COUNT(colonne2) as compteur_colonne2
FROM nom_table
WHERE condition
GROUP BY colonne1
HAVING COUNT(colonne2) > 10
ORDER BY colonne1 DESC;
-- Sélectionne avec jointure de tables
SELECT t1.colonne1, t2.colonne2
FROM table1 t1
JOIN table2 t2 ON t1.id = t2.id
WHERE t1.condition;
-- Utilisation de DISTINCT pour des valeurs uniques
SELECT DISTINCT colonne1
FROM nom_table;
-- Limiter le nombre de lignes
-- La syntaxe peut varier selon le SGBD (LIMIT, TOP)
SELECT *
FROM nom_table
LIMIT 10; -- Pour MySQL, PostgreSQL
-- SELECT TOP 10 * FROM nom_table; -- Pour SQL Server