Duplication des données de performances de jointure interne SQL
P粉253518620
P粉253518620 2024-03-30 09:17:19
0
1
464

Tableau -- >

qstnIdID d'étiquette1112232422
Tableau-->Questions

qid12
qid est la clé primaire, qstnId est Fk

Maintenant, quand j'exécute la requête --->

mysql> select tagId from qt inner join question on qt.qstnId = 1;

C'est de retour ;

ID d'étiquette2121
Ma question est de savoir pourquoi je reçois des données en double ici.

P粉253518620
P粉253518620

répondre à tous(1)
P粉022501495

Filtre

qt.qstnId = 1 是过滤子句;它属于 WHEREclause.

Relation

qt.qstnId = Question.qid 说明表如何通过 JOIN 关联。它属于 JOIN 之后的 ONclause.

Corrigez votre requête ; si vous avez toujours des inquiétudes ; fournissez SHOW CREATE TABLE afin que nous puissions voir si vous disposez des index nécessaires (pour les performances).

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal