Maison >base de données >tutoriel mysql >Partage de données vidéo de base MySQL avec Power Node

Partage de données vidéo de base MySQL avec Power Node

巴扎黑
巴扎黑original
2017-08-25 15:03:432242parcourir

MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est actuellement un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est le meilleur logiciel d'application RDBMS (Relational Database Management System).

Partage de données vidéo de base MySQL avec Power Node

Adresse de lecture vidéo : http://www.php.cn/course/273.html

Lors de l'étude de ce tutoriel Vous devez vous concentrer sur l'apprentissage des points de connaissance de la requête de table de données :

Cinq sous-phrases de la requête mysql

où (requête conditionnelle), avoir (filtrage), regrouper par (regroupement), trier par (tri), limiter (limiter le nombre de résultats)

1. où les opérateurs couramment utilisés :

opérateurs de comparaison

> ),>= ,

in(v1,v2..vn)

entre v1 et v2 (y compris v1, v2)

                                                                                                                    et ( && ) ET logique

où prix>=3000 et prix =500 et prix

où prix>=3000 ou prix

                                                                                                                                                              où le prix n'est pas compris entre 3 000 et 5 000

                                       🎜>

                                                                                                                                                                                          >

            Caractères génériques : où marchandises_name comme 'Nokia%'

                                 où marchandises_name comme 'Nokia N__'

2. groupe par groupe

De manière générale, le groupe doit être utilisé avec des fonctions statistiques (fonctions d'agrégation) pour avoir un sens

Par exemple : sélectionnez Goods_id , Goods_name, cat_id, max (shop_price) du groupe de marchandises par cat_id

Le bon_nom pris ici est faux ; ! Parce que shop_price utilise la fonction max, il prend le maximum et group by est utilisé dans la déclaration, donc Goods_name n'utilise pas de fonction d'agrégation. Il s'agit simplement du premier produit sous cat_id et ne changera pas car shop_price change

> #的 的 Le prix le plus élevé dans chaque colonne

sélectionnez cat_id, max (goods_price) parmi goos groupe par cat_id ;

découvert Numéro de produit avec le prix le plus élevé                                                                                              

                                                                                                                  

              (4) moyenne : valeur moyenne

                                                                                                                                                           (5) compte : trouver le nombre total de lignes

                                                                                                                                                                                                                                                                                                                                           Le nom du champ est compris comme une variable et peut être utilisé. . Demandez le paiement sous chaque colonne

SELECT CAT_ID, SUM (GOODS_PRICE*GOODS_NUMBER) du groupe de marchandises par cat_id #Vous pouvez utiliser AS pour prendre le résultat du calcul ###

SELECT Cat_id, SUM (GOODS_PRICE * GOODS_NUMBER) comme hk du groupe de marchandises par cat_id

Vous pouvez également utiliser des alias

3. Similitudes et différences entre avoir et où

Avoir est similaire à où, vous pouvez filtrer les données, et l'expression après où Comment écrire, comment écrire

où jouer un rôle dans le tableau après avoir , interrogez les données

Le rôle de HAVING dans la colonne du résultat de la requête, examinez les données

# Vérifiez dans quelle mesure le prix des marchandises dans notre magasin est inférieur au prix du marché et affichez les marchandises qui sont inférieures de plus de 200 yuans au prix du marché Vous ne pouvez pas utiliser où parce que s est le résultat de la requête, et où ne peut filtrer que les noms de champs dans le tableau

Si vous utilisez où, c'est :

sélectionnez Goods_id,goods_name parmi les marchandises où market_price - shop_price > 200;

200;

#🎜 La colonne avec un arriéré de plus de 20 000 yuans et le paiement du arriéré de la colonne

SELECT CAT_ID, SUM (Shop_Price * GOODS_NUMBER) AS T FROM Goods Group by Cat_id Ayant S & GT ; 20000                       #Interroger le score moyen des étudiants qui ont échoué deux matières ou plus​ #Calculez d'abord le score moyen de tous les élèves

                                                name,avg(score) as pj from stu group by name ;

                                                                                                                                              

sélectionnez le nom, le score & lt; 60 de stu;

#s s & lt; 60 est la déclaration de jugement, donc le résultat est vrai ou faux Les étudiants qui ont échoué dans deux matières ou plus #Résultats complets.

                                                                                                                                                                                            sélectionner le nom, la somme (score 1 ;              ( 1) ordre par prix //Ordre croissant par défaut

                                                                                            à travers les '''s' out's ‐ ‐  ‐ ‐‐‐‐‐‐‐‐‐‐‐‐ ‐ ‐ ‐ _ >

                                                                                                                                                                                                                                                            Sélectionner * parmi les produits où cat_id !=2 commander par cat_id, prix desc; Quantité, facultatif, non L'écriture équivaut à une limite 0,N

N                                                                                                 sélectionnez good_id,goods_name, Goods_price dans la commande de marchandises par good_price desc limit 3,3 ;商品价格排序

                        sélectionnez cat_id,goods_id,goods_name,shop_price à partir de la commande de marchandises par cat_id,shop_price desc;

                       #上面的查询结果中每个栏目的La première ligne de produits est la plus produit cher

#Comprendre les résultats de la requête ci-dessus comme une table temporaire [existant en mémoire] [Zi Query]

#Puis choisissez dans la table temporaire Obtenez les produits les plus chers dans chaque colonne #Utiliser ici Group by cat_id est dû au fait que le premier produit de chaque colonne de la table temporaire est le produit le plus cher et qu'aucune fonction d'agrégation n'est utilisée avant group by, donc la première ligne de données de chaque groupe est prise par défaut ici, group by. cat_id

Modèle de bonne compréhension :

1. Pour l'expression après où, mettez l'expression dans chaque ligne pour voir si elle est vraie

2 . Le champ (colonne), compris comme une variable, peut être exploité (opérations arithmétiques et opérations logiques)

3. Le résultat récupéré peut être compris comme une table temporaire

.

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