begin process at 2012 05 27 07:30:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

SQL

 > SQL : REQUÈTES !!

SQL : REQUÈTES !!


 Information sur la source

Note :
7,5 / 10 - par 4 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :SQL Classé sous :sql, requêtes, bdd, base, lire Niveau :Initié Date de création :25/07/2001 Vu :21 771

Auteur : pi0up51

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Voici un bon Nombre de requètes SQL pour regarder dans vos bases de données.  

Source

  • Pour trier les fiches
  • - "SELECT * FROM table"
  • Tous les champs de toutes les fiches
  • - "SELECT fldA, fldB FROM table"
  • Les champs fldA et fldB de toutes les fiches
  • - "SELECT * FROM table ORDER BY fldA"
  • Tous les champs de toutes les fiches triées par ordre croissant du champ fldA
  • - "SELECT * FROM table ORDER BY fldA DESC"
  • Tous les champs de toutes les fiches triées par ordre décroissant du champ fldA
  • - "SELECT * FROM table ORDER BY fldA , fldB DESC"
  • Tous les champs de toutes les fiches triées par ordre croissant du champ fldA puis décroissant du champ fldB
  • Pour sélectionner des fiches
  • - "SELECT DISTINCT fldA FROM table"
  • Toutes les valeurs distinctes du champ fldA
  • - "SELECT * FROM table WHERE fldA = 'valeur' "
  • Toutes les fiches dont le champ texte fldA est égal à la chaîne "valeur"
  • la chaîne doit être encadrée par deux apostrophes ' !
  • - "SELECT * FROM table WHERE fldB < valeur"
  • Toutes les fiches dont le champ numérique fldB est inférieur au nombre valeur
  • le nombre ne doit pas être encadré !
  • - "SELECT * FROM table WHERE fldC > #Date#"
  • Toutes les fiches dont le champ date fldC est supérieur à la date spécifiée
  • la date doit être encadrée par deux dièzes # !
  • - "SELECT * FROM table WHERE fldA LIKE 'prog%' "
  • Toutes les fiches dont le champ texte fldA commence par la chaîne "prog"
  • - "SELECT * FROM table WHERE fldA LIKE '%prog' "
  • Toutes les fiches dont le champ texte fldA finit par la chaîne "prog"
  • - "SELECT * FROM table WHERE fldA LIKE '%prog%' "
  • Toutes les fiches dont le champ texte fldA contient la chaîne "prog"
  • - "SELECT * FROM table WHERE fldA = 'M' AND fldB >= 18"
  • Toutes les fiches dont les deux champs fldA ET fldB correspondent au critère
  • - "SELECT * FROM table WHERE fldA = 'F' OR fldB < 18"
  • Toutes les fiches dont l'un des deux champs fldA OU fldB au moins correspond au critère
  • - "SELECT * FROM table WHERE fldA IN ('Pierre','Jean')"
  • Toutes les fiches dont le champ texte fldA est dans la liste spécifiée
  • - "SELECT * FROM table WHERE fldB BETWEEN 30 AND 40"
  • Toutes les fiches dont le champ numérique fldB est compris entre les deux valeurs spécifiées
  • Pour obtenir quelques valeurs statistiques
  • - "SELECT COUNT(*) FROM table"
  • Le nombre de fiches de la table
  • - "SELECT MAX(fldA) FROM table"
  • La valeur la plus grande du champ fldA
  • - "SELECT MIN(fldA) FROM table"
  • La valeur la plus petite du champ fldA
  • - "SELECT AVG(fldA) FROM table"
  • La valeur moyenne du champ fldA
  • - "SELECT SUM(fldA) FROM table"
  • La somme des valeurs du champ fldA
  • Les requêtes des visiteurs
  • - "SELECT TOP x * FROM table ORDER by Date DESC"
  • Les x news les plus récentes (le champ Date doit être de type Date Long) transmise par Ludo
  • - "SELECT RANDOM FROM table"
  • Les fiches triées dans un ordre aléatoire
Pour trier les fiches

- "SELECT * FROM table"
 Tous les champs de toutes les fiches 
- "SELECT fldA, fldB FROM table"
 Les champs fldA et fldB de toutes les fiches 
- "SELECT * FROM table ORDER BY fldA"
 Tous les champs de toutes les fiches triées par ordre croissant du champ fldA 
- "SELECT * FROM table ORDER BY fldA DESC"
 Tous les champs de toutes les fiches triées par ordre décroissant du champ fldA 
- "SELECT * FROM table ORDER BY fldA , fldB DESC"
 Tous les champs de toutes les fiches triées par ordre croissant du champ fldA puis décroissant du champ fldB 


Pour sélectionner des fiches

- "SELECT DISTINCT fldA FROM table"
 Toutes les valeurs distinctes du champ fldA 
- "SELECT * FROM table WHERE fldA = 'valeur' "
 Toutes les fiches dont le champ texte fldA est égal à la chaîne "valeur"
la chaîne doit être encadrée par deux apostrophes ' ! 
- "SELECT * FROM table WHERE fldB < valeur"
 Toutes les fiches dont le champ numérique fldB est inférieur au nombre valeur
le nombre ne doit pas être encadré ! 
- "SELECT * FROM table WHERE fldC > #Date#"
 Toutes les fiches dont le champ date fldC est supérieur à la date spécifiée
la date doit être encadrée par deux dièzes # ! 
- "SELECT * FROM table WHERE fldA LIKE 'prog%' "
 Toutes les fiches dont le champ texte fldA commence par la chaîne "prog" 
- "SELECT * FROM table WHERE fldA LIKE '%prog' "
 Toutes les fiches dont le champ texte fldA finit par la chaîne "prog" 
- "SELECT * FROM table WHERE fldA LIKE '%prog%' "
 Toutes les fiches dont le champ texte fldA contient la chaîne "prog" 
- "SELECT * FROM table WHERE fldA = 'M' AND fldB >= 18"
 Toutes les fiches dont les deux champs fldA ET fldB correspondent au critère 
- "SELECT * FROM table WHERE fldA = 'F' OR fldB < 18"
 Toutes les fiches dont l'un des deux champs fldA OU fldB au moins correspond au critère 
- "SELECT * FROM table WHERE fldA IN ('Pierre','Jean')"
 Toutes les fiches dont le champ texte fldA est dans la liste spécifiée 
- "SELECT * FROM table WHERE fldB BETWEEN 30 AND 40"
 Toutes les fiches dont le champ numérique fldB est compris entre les deux valeurs spécifiées 


Pour obtenir quelques valeurs statistiques

- "SELECT COUNT(*) FROM table"
 Le nombre de fiches de la table 
- "SELECT MAX(fldA) FROM table"
  La valeur la plus grande du champ fldA 
- "SELECT MIN(fldA) FROM table"
  La valeur la plus petite du champ fldA 
- "SELECT AVG(fldA) FROM table"
  La valeur moyenne du champ fldA 
- "SELECT SUM(fldA) FROM table"
  La somme des valeurs du champ fldA 


Les requêtes des visiteurs

- "SELECT TOP x * FROM table ORDER by Date DESC"
 Les x news les plus récentes (le champ Date doit être de type Date Long) transmise par Ludo 

- "SELECT RANDOM FROM table"
 Les fiches triées dans un ordre aléatoire
    

 Conclusion

Voilà j'espère que ça vous iadras au moins à comprendre un peu mieux le langage SQL  


 Sources du même auteur

AUTOMATISATION DES CONNECTION ET RECORDSET
NOMBRE DE CONNECTÉ (AVEC MEMBRES ;)
DERNIÈRE VISITE SUR LE SITE (COOKIE)
FONCTION DE FORMATAGE DE TEXTE
PETITES FONCTIONS POUR UTILISER LES DATES

 Sources de la même categorie

CHANGEMENT DE MOT DE PASSE ASP-ACCESS par semetic
Source .NET (Dotnet) CONNEXION SQL SERVEUR + LISTBOX par zeb13
SQL - QUELQUES REQUETTES SQL INTÉRESSANTES par fabrice69
PETITES FONCTIONS ENTRE AMIS par LleWellA
QUAND METTRE UNE CLAUSE WHERE? par Black_Pit

 Sources en rapport avec celle ci

Source avec Zip UN LIVRE D'OR (VERSION ACCES) par BennyB
LES REQUÊTES SQL par vbtom
Source avec Zip FORUM ASP par Alain62
AJOUTER UNE DONNEE DANS UNE BASE DE DONNEES SQL SERVER par Jo
LECTURE D'UN CHAMP DANS UNE BASE DE DONNEES SQL SERVER par Jo

Commentaires et avis

Commentaire de Yoyo2B le 18/03/2005 15:53:01

"SELECT RANDOM FROM table" marche pas sur access ou c moi ki sais pas écrire ?

Commentaire de cybermalicia le 14/04/2006 15:28:44

Très bien le tuto mais arrivé à un certain niveau ca bloque tel est mon cas :/

En fait j'ai 2 tables :
#=> clé primaire
@clé étrangère.

Q 1 : déjà une petite chose quelqu'un pourrait il me redonner la fonction pour définir une clé étrangère car bon php my admin le propose pas donc je voudré le faire sous forme de requête et plus moyen de m'en souvenir :/

Q 2 : Je voudrais faire un delete d'un projet en supprimant les images liées mais pas la categ.
Je me souviens de mes anciens cours ou il y avait un drop avec cascade ou quelque chose de ce type mais il me semble que ça supprimait également tout dont dans mon cas la catégorie.

TABLE 1 :
projet
>#nom_projet
>date_projet
>@categ
>@img...

TABLE 2 :
catégorie
>#categ
>@nom_projet
>...

TABLE 3 :
>#img
>@nom_projet

Merci de votre coup de pouce @ tous d'avance



-= Be Free, Be Happy, Be Open & Stay Yourself =-

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pb avec les requêtes SQL >>> ORDER BY [ par vbtom ] Salut,J'ai une requete SQL vers une bDD access qui trie les resultatsGenre:SELECT * FROM News ORDER BY [NOMCHAMP] ASCCa ca marche tres bien ms moi j'a exporter une bdd Access sur le web [ par gaddoc ] Bonjour;J'ai fini de développer un site web avec ASP. Seulement j'ai du mal à envoyer la base de données Access sur le net. J'ai utilisé ftpx1010 et j Besoin de conseil BDD Oracle [ par Bru ] J'aimerais avoir des conseils : Je dois travailler sur un site d'informations générales dont la base de données est sous oracle et en ASP. J'aimerais au secours - bdd/ouverture popup [ par ratch ] Bonsoir à tous,J'ai un souciJ'ai une base de données qui affiche une liste de contactsavec la possiblité de cliquer sur le nom de la personne pouravoi exporter une base SQL server [ par sbertrand ] bonjour,J'utilise access XP pour me connecter sur ma base SQL server.Le probleme c'est qu'a chaque modif d'une ligne, access envoi une requete au serv transfert de données [ par batracks ] comment fait-on avec un VBScript pour transférer les données d'une base SQL Server vers une autre base SQL Server sachant que les noms de tables et de DAO et ODBC (put#@?!..#& !!!) [ par yoannd ] Bonjour,Je crois que je vais acheter une corde pour me pendre ! J'ai passé toute la matinée à essayer de relier un p#@!.? d'objet DAO.database à ma ba Problème d'ajout de données dans base SQL [ par HolyDev ] Cher ASPsienVoila je voudrais ajouter des données dans une base SQL, mais à à la ligne :RecordSet("Nom du champ")=Valeurj'ai l'erreur :Microsoft OLE D Probleme avec une requete SQL vers la base de donnée ACCESS !! [ par Seven ] bon voila, ça fait une heure que je me chicane ak ASP, bref voila le bug, j'ai une base de donnée, je vais qui trie le résultat par rapport a une requ


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales