Maison  >  Questions et réponses  >  le corps du texte

La sélection de colonnes spécifiques affectera-t-elle le nombre de lignes dans MySQL ?

J'ai une requête simple avec quelques jointures, mais lorsque j'ajoute des colonnes à ma sélection à partir du même ensemble de jointures, en ajoutant ou en supprimant simplement des colonnes de la sélection sans modifier aucune des jointures, le nombre de lignes change.

P粉964682904P粉964682904203 Il y a quelques jours301

répondre à tous(1)je répondrai

  • P粉250422045

    P粉2504220452024-03-30 13:16:39

    Oui, ils le peuvent. Par exemple, votre requête, ou « requête simple » comme vous l'appelez, peut avoir différents mots-clés, et l'ajout d'une colonne à une sélection similaire modifiera le nombre total de lignes dans les résultats.

    select distinct t1.id, t2.id
    from t1
    left join t2 on t1.id = t2.id

    VS

    select distinct t1.id, t2.id, t2.job
    from t1
    left join t2 on t1.id = t2.id

    Ceci est une démo

    répondre
    0
  • Annulerrépondre