A voir également:
- Q'est ce une requete sql et un langage algeb
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Logiciel sql - Télécharger - Bases de données
2 réponses
Le SQL est un langage assertionnel (contrairement au C, Delphi, Basic ou assembleur qui sont des langage procéduraux).
Imagine que tu aie 2 tables.
1 table CLIENT avec:
- numéro_client
- nom_client
- département client
1 table COMMANDE avec les commandes passées par les clients:
- numéro_commande
- numéro_client (qui a passé la commande)
- valeur (de la commande)
- date (de la commande)
Ensuite, on utilise le langage SQL pour interroger la base de données:
La liste de tous les clients:
SELECT * FROM CLIENT
Les noms des clients seulement:
SELECT nom_client FROM CLIENT
La liste des clients du bas-rhin:
SELECT * FROM CLIENT WHERE département = 67
La liste des commandes du client numéro 5
SELECT * FROM COMMANDE WHERE numéro_client = 5
La somme des commandes pour le client 'Durand' :
SELECT SUM(valeur) FROM COMMANDE WHERE numéro_client in (select numéro_client FROM client where nom_client = 'Durand')
Pour tes questions, sans connaître le modèle de la base, je suis incapable de te répondre.
Imagine que tu aie 2 tables.
1 table CLIENT avec:
- numéro_client
- nom_client
- département client
1 table COMMANDE avec les commandes passées par les clients:
- numéro_commande
- numéro_client (qui a passé la commande)
- valeur (de la commande)
- date (de la commande)
Ensuite, on utilise le langage SQL pour interroger la base de données:
La liste de tous les clients:
SELECT * FROM CLIENT
Les noms des clients seulement:
SELECT nom_client FROM CLIENT
La liste des clients du bas-rhin:
SELECT * FROM CLIENT WHERE département = 67
La liste des commandes du client numéro 5
SELECT * FROM COMMANDE WHERE numéro_client = 5
La somme des commandes pour le client 'Durand' :
SELECT SUM(valeur) FROM COMMANDE WHERE numéro_client in (select numéro_client FROM client where nom_client = 'Durand')
Pour tes questions, sans connaître le modèle de la base, je suis incapable de te répondre.
J'allais oublier, il y a un *excellent* site qui t'expliquera tout du SQL:
http://sqlpro.multimania.com
(clic sur 'Structure Query Language' à gauche de l'écran)
http://sqlpro.multimania.com
(clic sur 'Structure Query Language' à gauche de l'écran)