Maison  >  Article  >  base de données  >  Tutoriel détaillé des sous-requêtes MySQL

Tutoriel détaillé des sous-requêtes MySQL

WBOY
WBOYavant
2022-11-02 16:32:211819parcourir

Cet article vous apporte des connaissances pertinentes sur mysql, qui présente principalement le contenu pertinent sur les sous-requêtes, y compris les sous-requêtes imbriquées après où, les sous-requêtes imbriquées après from et les sous-requêtes imbriquées après les demandes de sélection, etc., examinons-les ci-dessous. , j'espère que cela sera utile à tout le monde.

Apprentissage recommandé : Tutoriel vidéo MySQL

Définition : Les instructions Select sont imbriquées dans des instructions select, et les instructions select imbriquées sont des sous-requêtes.

SubQuey peut apparaître dans:

select 
	....(select)..
from 
	....(select)..
where 
	....(select)..

1.

4.union

peut ajouter les ensembles de résultats de requête

select * from emp where sal > (select avg(sal) from emp) ;
et les données de deux tables non liées peuvent également être assemblées. (Mais le nombre de colonnes reste le même)

SELECT d.dname,AVG(s.grade) '部门平均薪资' 
FROM emp e
JOIN salgrade s ON e.sal BETWEEN s.losal AND s.hisal 
JOIN dept d ON e.deptno = d.deptno
GROUP BY d.dname

5.*limite

Le point clé, la requête de pagination en dépend entièrement

1) la limite est unique à MySQL et n'existe pas dans d'autres bases de données, mais il existe un mécanisme identique dans Oracle appelé rownum.

2) limit récupère une partie des données dans l'ensemble de résultats

3) Mécanisme de syntaxe : limit startIndex, length

startindex représente la position de départ, à partir de 0, 0 représente la première donnée.

longueur signifie combien il faut en prendre.

4) limit est le dernier lien d'exécution dans l'instruction SQL.

(numéro de page actuel - 1) * taille de la page = indice de début de la page actuelle

Apprentissage recommandé :

tutoriel vidéo MySQL

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer