Que signifie exactementSélectionnez '' de TableA
select '' from TableA
faire? Lorsque je l'exécute sur une table donnée, je récupère un enregistrement pour toutes les lignes de la table qui sont évidemment vides avec l'en-tête de '(aucun nom de colonne)' parce qu'aucun alias n'a été utilisé. J'ai vu cette requête utilisée comme sous-requête dans les instructions 'not exists'.
À quel moment cette requête serait-elle utile et est-ce une bonne pratique d'interroger de cette façon? Par exemple, quand je l'ai vu pour la première fois, j'ai pensé qu'il retournerait une ligne vide, mais en fait, il retourne toutes les lignes de la table et elles sont vides. J'ai regardé autour de moi et n'ai pas trouvé de réponse pour cela. Merci
il peut être utile dans 'EXISTS' ou NOT EXISTS', quand il vérifie simplement l'existence d'une ligne avec des conditions – Lamak
@Lamak merci, j'ai essayé de vérifier le plan d'exécution de la requête pour cela aussi pour regarder dans les coulisses mais n'ont pas les bonnes permissions. – DrHouseofSQL
Il vérifie s'il y a des retours d'enregistrements, même chose que 'select 1 from table', et l'utiliser avec' exists' peut booster vos performances car s'il trouve un résultat, passez à la partie suivante, vous ne le faites pas vraiment besoin de se soucier à ce sujet est de retourner toutes les lignes avec la valeur vide – LONG