Flux rss

SQL - Commande SELECT

Le langage de manipulation de données

Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la plupart des personnes qui utilisent le langage SQL ne se servent que du langage de manipulation de données, permettant de sélectionner les données qui les intéresse.

La principale commande du langage de manipulation de données est la commande SELECT.

Syntaxe de la commande SELECT

La commande SELECT est basée sur l'algèbre relationnelle, en effectuant des opérations de sélection de données sur plusieurs tables relationnelles par projection. Sa syntaxe est la suivante :

SELECT [ALL] | [DISTINCT] <liste des noms de colonnes> | *
FROM <Liste des tables>

[WHERE <condition logique>]
Il existe d'autres options pour la commande SELECT :
GROUP BY
HAVING
ORDER BY
  • L'option ALL est, par opposition à l'option DISTINCT, l'option par défaut. Elle permet de sélectionner l'ensemble des lignes satisfaisant à la condition logique
  • L'option DISTINCT permet de ne conserver que des lignes distinctes, en éliminant les doublons
  • La liste des noms de colonnes indique la liste des colonnes choisies, séparées par des virgules. Lorsque l'on désire sélectionner l'ensemble des colonnes d'une table il n'est pas nécessaire de saisir la liste de ses colonnes, l'option * permet de réaliser cette tâche
  • La liste des tables indique l'ensemble des tables (séparées par des virgules) sur lesquelles on opère
  • La condition logique permet d'exprimer des qualifications complexes à l'aide d'opérateurs logiques et de comparateurs arithmétiques
Ce document intitulé « SQL - Commande SELECT » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour SQL Commande SELECT

[ACCESS] Pb à l'execution d'une requete SQL (Résolu) Bonjour, j'ai crée une base de donnée, avec trois tables ds access. Je fais une requete SQL diretc (select * from tab1), et qd je fais execution j'ai un probleme. J'ai une fenetre "Sélectionner la source de données" qui s'ouvre,... www.commentcamarche.net/forum/affich-2702990-access-pb-a-l-execution-d-une-requete-sql
Explorateur windows vistapb selection fichier (Résolu) Bonjour, plus moyen de sélectionner plus d'un fichier à la fois dans l'explorateur. Plus d'accès, non plus, à la commande sélectionner tout dans le menu édition La commande est grisée. Quelqu'un aurait-il une solution ? Merci www.commentcamarche.net/forum/affich-2682208-explorateur-windows-vistapb-selection-fichier
AIDE !! requete sql VB6 (Résolu) Bonjour à tous, Voila je suis en train de faire une application en vb6 et j'ais une base de donnée. L'application necessite de faire une conexion avec cette base de donnée ------>j'utilise une requete sql : strsql = "select * from... www.commentcamarche.net/forum/affich-6351396-aide-requete-sql-vb6

Résultats pour SQL Commande SELECT

Interfaces graphiques pour SQLiteSQLite est un formidable moteur de base de données, ne nécessitant pratiquement aucune administration, portable (tous systèmes) et accessible de pratiquement tous les langages (C, C++, Java, Python...). Contrairement à mySQL, il ne nécessite pas... www.commentcamarche.net/faq/sujet-11003-interfaces-graphiques-pour-sqlite
Utiliser SQLPlus sous LinuxSi vous êtes utilisateur de Linux, vous avez dû être surpris(e) de constater que vous ne pouvez pas revenir en arrière dans vos commandes, avec la flèche haut (commande précédente) ou avec la touche retour arrière (correction de la commande en cours)... www.commentcamarche.net/faq/sujet-12468-utiliser-sqlplus-sous-linux

Résultats pour SQL Commande SELECT

Problème mySQL, deux WHERE identique (Résolu)Bonjour, Alors voilà j'ai besoin d'aide pour un WHERE d'une requête mySQL. Voilà la requête : $sql_last = mysql_query("SELECT id,name,url,texte,owner FROM epi WHERE category ='". $_GET['category'] ."' AND owner =... www.commentcamarche.net/forum/affich-2519206-probleme-mysql-deux-where-identique
Truc bizarre avec ma requête mysql (Résolu)Bonjour, j'ai un petit truc bizarre avec ma requete mysql. J'ai fait ce petit bout de code et il me retourne tous les couples clé => valeur en double ? // Création de la requete sql $sql=mysql_query("select * from publications");... www.commentcamarche.net/forum/affich-3441075-truc-bizarre-avec-ma-requete-mysql
[ SQL ] Commande DELETE... CASCADE (Résolu)Bonjour à tous, J'ai un petit problème concernant une requete SQL D'abord voici ce qu'on me demande : Supprimer tout client ayant au moins un film en sa possession depuis + de 6 mois (Il faut d'abord supprimer les entrées dans... www.commentcamarche.net/forum/affich-1287588-sql-commande-delete-cascade

Résultats pour SQL Commande SELECT

Attaques par injection de commandes SQLInjection de commandes SQL Les attaques par injection de commandes SQL sont des attaques visant les sites web s'appuyant sur des bases de données relationnelles. Dans ce type de sites, des paramètres sont passés à la base de données sous forme... www.commentcamarche.net/contents/attaques/injection-commandes-sql.php3
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3
SQL - TriTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou... www.commentcamarche.net/contents/sql/sqltri.php3