LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Fiche Mysql

Fiche : Fiche Mysql. Recherche parmi 300 000+ dissertations

Par   •  29 Octobre 2015  •  Fiche  •  1 499 Mots (6 Pages)  •  850 Vues

Page 1 sur 6

LES REQUETES

SYNTAXE

1. SELECT liste des attributs 

2. FROM

3. WHERE 

4. ORDER BY 

5. LIMIT 

6. now() date du jour

7. to_days()  converti la date en nombre de jour depuis le 01/01/1970

NIVEAU1 :

*Afficher la liste des clients :

SELECT * FROM client ;

SELECT titre,nom,prenom FROM client; affiche seulement les 3 colonnes choisies

*Afficher le nom du produit et le prix unitaire :

SELECT designation,prixunitaire FROM produit ;

SELECT designation AS "Nom du Produit",prixunitaire AS "Prix HT" FROM produit ;

*BOSS*

*Afficher la liste de fournisseurs et leur numéro de téléphone :

SELECT nom,telephone FROM fournisseur ;

NIVEAU 2 :

**Afficher les noms et prenoms des clients de Paris :

SELECT nom,prenom,ville FROM client WHERE ville LIKE "paris" ;

**Afficher la liste des clients masculin :

SELECT nom,prenom FROM client WHERE titre LIKE "monsieur" ;

**Afficher la liste des produit de plus de 65€ :

SELECT designation AS "Nom du Produit",prixunitaire AS "Prix HT" FROM produit WHERE prixunitaire > 65;

**Afficher la ville de mes clients :

SELECT ville FROM client ;

** Afficher la ville de mes clients sans doublons :

SELECT DISTINCT (ville) FROM client ;

** Afficher la ville de mes clients sans doublons par ordre alphabétique :

SELECT DISTINCT (ville) FROM client ORDER BY ville ASC ;

**Afficher liste des 7 premières villes de mes clients sans doublons par ordre alphabétique:

SELECT DISTINCT (ville) FROM client ORDER BY ville ASC LIMIT 7 ;

**Afficher la liste des villes de mes clients commençant par la lettre L :

SELECT DISTINCT (ville) FROM client WHERE ville LIKE "L%";

**BOSS**

**Afficher par ordre alphabétique le nom des clients dont le nom commence par la lettre D :

SELECT DISTINCT (nom) FROM client WHERE nom LIKE "D%" ORDER BY nom ASC ;

** Afficher la liste par ordre alphabétique descendant des villes se terminant par la lettre N :

SELECT DISTINCT (ville) FROM client WHERE ville LIKE "%N" ORDER BY ville DESC ;

NIVEAU 3 :

***Afficher la liste des clients habitant à paris ou à lyon :

SELECT nom,prenom,ville FROM client WHERE ville LIKE "paris" OR ville LIKE "lyon" ;

Ou

SELECT nom,prenom,ville FROM client WHERE ville IN ("paris","lyon") ;

***Afficher la liste des parisiens (hommes) habitants à paris :

SELECT nom,prenom,ville FROM client WHERE ville LIKE "paris" AND titre LIKE "monsieur" ;

***Afficher la liste des parisiennes (femmes) habitants à paris :

SELECT nom,prenom,ville FROM client WHERE ville LIKE "paris" AND titre NOT LIKE "monsieur" ;

***Afficher la liste des commandes réglées du client numéro 4 :

SELECT ncommande,nclient,commandereglee FROM commande WHERE nclient = 4 AND commandereglee LIKE "oui" ;

***BOSS***

***Afficher la liste des produits de plus de 25€ avec une TVA de 5,5% :

SELECT designation AS "Nom du Produit",prixunitaire AS "Prix HT",tauxtva AS "TVA" FROM produit WHERE prixunitaire > 25 AND tauxtva= 0.055;

NIVEAU 4 :

****Afficher les commandes réalisées en décembre :

SELECT ncommande,datecommande FROM commande WHERE month (datecommande) = 12 ;

****Afficher les commandes réalisées en décembre 2009 :

SELECT ncommande,datecommande FROM commande WHERE month (datecommande) = 12 and year (datecommande) = 2009 ;

****Afficher les commandes de plus de 5 ans :

SELECT ncommande,datecommande FROM commande WHERE TO_DAYS (now()) – TO_DAYS (datecommande) > 1825 ;

****Afficher les commandes réalisées en 2010 au format date français :

SELECT ncommande,date_format(datecommande,"%d/%m/%y") FROM commande WHERE year (datecommande)=2010 ;

****BOSS****

****Afficher les commandes réalisées en 2008 et 2009 :

SELECT ncommande,date_format(datecommande,"%d/%m/%y") FROM commande WHERE year (datecommande)=2008 or year (datecommande)=2009 ;

****Afficher toutes les commandes passées entre mars 2009 et octobre 2010 :

SELECT ncommande,date_format(datecommande,"%d/%m/%y") FROM commande WHERE TO_DAYS (datecommande) > TO_DAYS ("2009-03-01") and TO_DAYS (datecommande) < TO_DAYS ("2010-10-01");

NIVEAU 5:

*****Afficher les produits compris entre 50 et 10 euros :

mysql> SELECT designation AS "Nom du Produit",prixunitaire AS "Prix HT" FROM produit WHERE prixunitaire >= 50 and prixunitaire <= 100;

Ou

mysql> SELECT designation AS "Nom du Produit",prixunitaire AS "Prix HT" FROM produit WHERE prixunitaire BETWEEN 50 and 100;

*****Afficher les noms clients du nom le plus court au nom le plus long:

SELECT nom, CHAR_LENGTH(nom) FROM client ORDER BY CHAR_LENGTH (nom) ;

➔Sans le nombre de caractères SELECT nom FROM client ORDER BY CHAR_LENGTH (nom) ;

*****Afficher les initiales des clients:

SELECT nom,prenom,substring(prenom,1,1) ,substring(nom,1,1) FROM client ;

Seulement les initiales :

SELECT nom,prenom,CONCAT(substring(prenom,1,1) ,substring(nom,1,1)) AS Initiales FROM client ;

➔Les titres, noms et prénoms dans la même colone :

...

Télécharger au format  txt (13.3 Kb)   pdf (301.1 Kb)   docx (250.8 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur LaDissertation.com