MySQL (deux) - DQL langage de requête de données

QUELQUES MOTS 1. DQL

Les données du langage de requête: Les données Query Language

  • Toutes les requêtes utilisent ce SELECT
  • Les requêtes simples, des requêtes complexes peuvent le faire ~
  • Base de données dans la langue de base, la plus importante déclaration
  • La déclaration la plus fréquemment utilisée

SELECT syntaxe complète
Insérer ici l'image Description
Note: [] représente le cas échéant, {} représente requis

2. Spécifiez le champ de requête

(1) Interroger tous de l'étudiant
syntaxe: SELECT * FROM table
Insérer ici l'image Description
(2) champ spécifié requête
Syntaxe: champs SELECT de table
Insérer ici l'image Description
(3) alias, le résultat d'un nom
AS peut jouer à l' alias de champ, peut également jouer un alias à la table
syntaxe: champ SELECT 1 AS alias 1, champ 2 AS alias 2 à partir de nom de table comme alias
Insérer ici l'image Description
(4) fonction concat (a, B)
Insérer ici l'image Description
(. 5) pour re distinctes
fonctions: l' élimination de requête SELECT sur les résultats de données en double, double les données montrent que l' on ne

  • Toutes les requêtes les résultats des tests
    Insérer ici l'image Description
  • Découvrez ce que les élèves ont passé l'examen
    Insérer ici l'image Description
  • données trouvées en double, la déduplication
    Insérer ici l'image Description

(6) des colonnes de la base de donnée (expression)

  • version du système de requête (Fonction)
    Insérer ici l'image Description
  • Utilisé pour calculer la (expression)
    Insérer ici l'image Description
  • Requête taille de pas d'incrément (variable)
    Insérer ici l'image Description
  • scores de test de Student + 1 points Voir

Insérer ici l'image Description
Notez que
la base de données des expressions: colonne de valeur de texte, Null, variables système calcul fonction d'expression ....
expression SELECT de table

3. Lorsque la clause conditionnelle

Action: récupérer les valeurs de données répondent aux conditions
de la recherche de conditions par une ou plusieurs expressions! Résultat Boolean
(1) opérateurs logiques
Insérer ici l'image Description
tentent d'utiliser des lettres

  • les résultats des tests requêtes entre 95 à 100 points
    Insérer ici l'image Description
  • recherche floue (section)
    Insérer ici l'image Description
  • En plus des étudiants en dehors de la réussite des élèves n ° 1000
    Insérer ici l'image Description

(2) requête floue: Opérateurs de comparaison
Insérer ici l'image Description

  • étudiants Liu requête Surnommé, combiné avec comme% (au nom de 0 à un certain nombre de caractères)
    Insérer ici l'image Description

  • étudiants requête du nom de Liu, _ retour (un caractère) Le nom est un seul mot
    Insérer ici l'image Description

  • Rechercher les étudiants du nom de Liu, __ derrière (un caractère) ne citer que deux mots
    Insérer ici l'image Description

  • mot d'interrogation du nom Moyen Ka Ka% des étudiants%
    Insérer ici l'image Description

  • Requête n ° 1001, les étudiants
    Insérer ici l'image Description

  • Requêtes étudiants dans l'Anhui
    Insérer ici l'image Description

  • Adresse requêtes est null étudiant vide « »
    Insérer ici l'image Description

  • Requêtes date de naissance des étudiants n'est pas vide
    Insérer ici l'image Description

4. Union table requête

  • REJOIGNEZ contraste
    Insérer ici l'image Description
    Insérer ici l'image Description

  • Entre les trois types
    Insérer ici l'image Description

  • exercice 1

Requête a pris les étudiants d'examen: ID étudiant, nom, numéro de compte, fractionnelle
pensée ① analyse de la demande, qui analyse la requête à partir du champ de table, (requêtes de jointure)
② déterminer quelle connexion utiliser la requête? 7 types
③ déterminer les points d'intersection (les deux tables de données qui sont les mêmes)
④ déterminées par: l'étudiant studentNo = table transcription studentNo
Insérer ici l'image Description

  • Anglais II

A demandé aux élèves de prendre les informations d'examen: l' école, le nom de l' étudiant, le nom du compte, les résultats
de l' analyse de la demande d'idées, l' analyse sur le terrain à partir de laquelle les tables de requête, étudiant, résultat, sujet (requêtes de jointure)
② déterminer quelle connexion utiliser la requête? 7 types
③ déterminer les points d'intersection (les deux tables de données qui sont les mêmes)
④ déterminées par: l'étudiant studentNo = table transcription studentNo
Insérer ici l'image Description

Résumé: Je dois trouver ... quelles données le SELECT
la table FROM à partir de laquelle rechercher plusieurs tableaux
Tableau XXX Rejoignez connecté
sur la conditionnalité croisée
suppose l'existence d'une requête multi-table, lentement, pour interroger deux tables, puis augmenter lentement

La pagination et de tri

(1) Classer

  • ASC ASC, descendant DESC
  • ORDER BY tri dans quel domaine, comment rangée
  • Exercice: résultats des résultats de la requête triés par ordre décroissant
    Insérer ici l'image Description

(2) Paging
raisons Paging: pour faciliter la base de données de pression, donne l'expérience meilleure, cascade
syntaxe: limite la valeur de départ, la taille de la page
limite N pages (n - 1) * pageSize, pageSize
(n - 1) * pageSize : valeur de départ de
la pageSize: taille de la page
n: cette page
données total / page = nombre total de pages
Insérer ici l'image Description

6. sous_requête

Essence: nichée dans la clause où, dans une sous-requête

  • Exercice 1: requête de la structure de base de données de tous les résultats 1 essai (numéro d'étudiant, numéro de compte, notes), dans l' ordre décroissant
    Méthode 1: Utiliser les requêtes de jointure
    Insérer ici l'image Description
    façon: en utilisant les sous-requêtes (à l'intérieur et à l' extérieur)
    Insérer ici l'image Description

  • Exercice deux: cours des requêtes pour les mathématiques avancées -2 et aucun score n'est inférieur à 80 élèves du numéro de l' école et le nom du
    chemin: Utiliser les requêtes de jointure
    Insérer ici l'image Description
    façon: en utilisant les sous-requêtes (à l'intérieur et à l' extérieur)
    Insérer ici l'image Description

7. filtrage de paquets et

Noyau: regroupés selon différents cours
GROUP BY ...
having ...

Exercice: moyenne des cours de requêtes différentes, score le plus élevé, score le plus bas, sur plus de 80 points en moyenne
Insérer ici l'image Description

8. Sélectionnez Résumé

Insérer ici l'image Description

Publié 62 articles originaux · louange gagné 2 · Vues 2738

Je suppose que tu aimes

Origine blog.csdn.net/nzzynl95_/article/details/104085327
conseillé
Classement