MySQL - Les opérateurs WHERE et FROM

Avertissement :


Au sujet de ce type de fonctions:
mysql_connect() mysql_error() mysql_fetch_assoc() mysql_fetch_row() mysql_num_rows() mysql_query() mysql_select_db()

Ces fonctions ou extensions sont obsolètes depuis PHP 5.5.0, et ont été supprimées en PHP 7.0.0. à la place, vous pouvez utiliser l'extension MySQLi ou l'extension PDO_MySQL. Voir aussi MySQL : choisir une API du guide et ces entrées de la FAQ pour plus d'informations. Alternatives à cette fonction :
mysqli_connect()
PDO::__construct()

MySQL - Les opérateurs WHERE et FROM

Pour modifier un enregistrement il faut connaitre son emplacement. Les clauses que l'on peut aussi appeler aussi conditions servent à localiser les enregistrements dans une table.
Sommaire :

MySQL - Les opérateurs WHERE et FROM

Les clauses WHERE et FROM
La clause WHERE désigne la condition à appliquer. Une clause peut avoir plusieurs conditions, par exemple si nous cherchons dans une table tout les noms francais et féminin, nous aurions 2 conditions à la clause WHERE

La clause WHERE peut être constituée d'expressions comportant des opérateurs de comparaison : <,<=,>,>=,=,<>

Exemple
Soit la base de donnée suivante:

Client(id,nom,prenom,adresse)
Requête permettant de sélectionner toute la table :
SELECT * FROM matable;

Création de la requête permettant de sélectionner tous les noms de clients :
SELECT nom from Client;

Il existe la possibilité de renommer un champ avec un alias :
SELECT id AS " numero du client" FROM Client;

Nous allons maintenant nous intéresser à des requêtes plus complexes

Requête permettant la sélection d'un article bien précis :
Considérons la table Article(id,nom,prix)
SELECT nom FROM article WHERE prix='10';

Le résultat de cette requête est une table qui contient un attribut (nom) qui contient le nom des articles dont le prix est égal à 10.

Requête manipulant des chaines de caractères :

Utilisation de LIKE

SELECT id FROM Article WHERE nom LIKE '%Anais%';

L'utilisation de LIKE permet de sélectionner tous les articles dont leur nom correspond à une chaine de caractères données.