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
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 tablepar 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'aliaspar 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ésultatspar 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 reprisessé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ésultatspar exemple : afficher le 3ème au 5ème données dans la table des joueurssé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 conditionnelle1. Requête de condition ordinaireSyntaxe : SELECT COL_LIST FROM TABLE_NAME [WHERE CONDITION_EXPRESSION]eg1 : interroger les informations du joueur avec QQ. numéro 12301sélectionnez * parmi les utilisateurs où user_qq =12301;eg2 : interrogez les données avec des scores supérieurs à 2500sé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 2sélectionnez * parmi les scores où gno= 1 ou gno=2;2. Requête floueeg1 : 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 1992sé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 videpar exemple : interrogez les informations sur le joueur dont l'anniversaire est nulsélectionnez * parmi les utilisateurs où use_birthday est nul ;par exemple : interrogez les joueurs dont l'anniversaire n'est pas NULL Informationssélectionnez * parmi les utilisateurs où user_birthday n'est pas nul ; Quatre paires de tri des résultats de requête1. 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 croissantsé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écroissantsé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 scoresé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!