Maison >base de données >tutoriel mysql >Bases des requêtes de base de données MySQL, requête simple, requête conditionnelle, tri des résultats de requête

Bases des requêtes de base de données MySQL, requête simple, requête conditionnelle, tri des résultats de requête

大家讲道理
大家讲道理original
2017-08-19 10:48:381800parcourir

1. Instruction SELECT SELECT COL1, COL2, ....COLn FROM TABLE1, TABLE2, ....TABLEn

[WHERE CONDITIONS] -- Conditions de requête

[GROUP BY GROUP_BY_LIST] -- Regroupement des résultats de la requête

[HAVING CONDITIONS] -- Conditions de requête - résultats statistiques en tant que conditions

[ORDER BY ORDER_LIST[ASC|DESC] -- Tri des résultats de la requête

2. Requête simple

1. Interrogez toutes les lignes et colonnes de la table

par exemple : interrogez toutes les lignes et colonnes de la table des joueurs

sélectionnez user_qq,user_name,user_sex,user_birthday,user_mobile parmi les utilisateurs;

sélectionnez * parmi les utilisateurs;

2. Interrogez certaines colonnes de la table

par exemple : requête à partir du table des joueurs QQ et pseudo du joueur

sélectionnez user_qq, nom d'utilisateur parmi les utilisateurs ;

3. Utilisation d'alias

par exemple : interrogez le QQ et le pseudo du joueur dans la table des joueurs et affichez-les. comme « Joueur QQ » et « pseudonyme du joueur »

sélectionnez user_qq comme « joueur QQ », nom d'utilisateur comme « surnom du joueur » parmi les utilisateurs ;

sélectionnez user_qq « joueur QQ », nom d'utilisateur « surnom du joueur » ' des utilisateurs ;

4.Mclé DISTINCT - éliminez les lignes en double dans l'ensemble de résultats

par exemple : affichez le QQ des joueurs qui ont participé au jeu et exigez que les joueurs qui ont participé à plusieurs jeux ne pour afficher QQ à plusieurs reprises

sélectionnez user_qq distinct à partir des scores ;

5.LIMIT mot-clé - spécifiez la plage d'affichage des données dans l'ensemble de résultats

par exemple : afficher le 3ème au 5ème données dans la table des joueurs

sélectionnez * dans la limite des utilisateurs 2,3;

sélectionnez* dans la limite des utilisateurs 3 ---Afficher uniquement les trois premiers éléments de données

3. Requête conditionnelle

1. Requête de condition ordinaire

Syntaxe : SELECT COL_LIST FROM TABLE_NAME [WHERE CONDITION_EXPRESSION]

eg1 : interroger les informations du joueur avec QQ. numéro 12301

sélectionnez * parmi les utilisateurs où user_qq =12301;

eg2 : interrogez les données avec des scores supérieurs à 2500

sélectionnez * parmi les scores où score>2500;

<> --- -- Différent de > >= ----- Supérieur ou égal à " <= ----- Inférieur ou égal à

eg3 : Interrogez les informations de score du jeu numéro 1 et le score est supérieur à 4000 points

SELECT * From Scores où gno = 1 et score & gt;

Opérateur logique : Et

ou- ou

NON eg4 : Interrogez les informations de score des jeux numéros 1 et 2

sélectionnez * parmi les scores où gno= 1 ou gno=2;

2. Requête floue

eg1 : interrogez les scores avec des scores compris entre 2 500 (inclus) et 3 000 (inclus)

sélectionnez * parmi les scores où score> ;=2500 et score<=3000;

sélectionnez * parmi les scores dont le score est compris entre 2500 et 3000;

eg2 : interrogez les informations sur le score où le score n'est pas compris entre 2500 (inclus) et 3000 (inclus )

sélectionnez * parmi les scores dont le score n'est pas compris entre 2500 et 3000 ;

eg3 : recherchez les joueurs nés entre le 1er janvier 1987 et le 31 juillet 1992

sélectionnez * parmi les utilisateurs où user_birthday entre '1987-01-01' et '1992-0731';

Caractère générique : '_' Un caractère Branche comme 'L_'

% N'importe quelle longueur Route_Code Comme 'AMS-% '

[] Dans la plage spécifiée Airbusno Like 'AB0[1 -5 ]'

                                                                                                                                                                                                                                                                                     Depuis « Sun% » ;

eg5 : interroger toutes les informations sur les joueurs non nommés Sun

sélectionnez * parmi les utilisateurs dont le nom d'utilisateur n'est pas comme 'Sun%';

3. Interrogez l'opérateur de valeur vide

par exemple : interrogez les informations sur le joueur dont l'anniversaire est nul

sélectionnez * parmi les utilisateurs où use_birthday est nul ;

par exemple : interrogez les joueurs dont l'anniversaire n'est pas NULL Informations

sélectionnez * parmi les utilisateurs où user_birthday n'est pas nul ;

Quatre paires de tri des résultats de requête

1. Trier la colonne spécifiée (trier par, méthode de tri)

Syntaxe : SELECT CLO_LIST FROM TABLE_NAME ORDER BY ORDER_BY_LIST [ASC/DESC]

Exemple : interrogez toutes les informations de score numérotées 1 dans le tableau des scores et triez par score par ordre croissant

sélectionnez * parmi les scores où gno=1, commandez par score asc.

Exemple : recherchez toutes les informations de score numérotées 1 dans le tableau des scores et triez par score par ordre décroissant

sélectionnez * à partir du score où gno=1, commandez par score desc.

Triez plusieurs. colonnes (base de tri, méthode de tri, priorité)

Exemple : interrogez toutes les informations du tableau des scores et triez par ordre croissant du numéro de jeu et par ordre décroissant du score

sélectionnez * dans l'ordre des scores par gno asc, score desc

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn