Τι είναι ένα υποερώτημα μονής γραμμής;
Τι είναι ένα υποερώτημα μονής γραμμής;

Βίντεο: Τι είναι ένα υποερώτημα μονής γραμμής;

Βίντεο: Τι είναι ένα υποερώτημα μονής γραμμής;
Βίντεο: SQL - ΜΑΘΗΜΑ 1.7 - ΥΠΟΕΡΩΤΗΜΑΤΑ - Μέρος 2 από 6 - Σε FROM clause 2024, Νοέμβριος
Anonim

Υποερωτήματα μονής σειράς . ΕΝΑ υποερώτημα μονής σειράς επιστρέφει μηδέν ή ένα σειρά στην εξωτερική δήλωση SQL. Μπορείτε να τοποθετήσετε ένα υποερώτημα σε μια πρόταση WHERE, μια ρήτρα HAVING ή μια πρόταση FROM μιας πρότασης SELECT.

Λαμβάνοντας αυτό υπόψη, ποια είναι η διαφορά μεταξύ ενός υποερωτήματος μίας σειράς και ενός υποερωτήματος πολλαπλών σειρών;

Μονόκλινο - υποερωτήματα σειρών είναι υποερωτήματα μεταχειρισμένος με χειριστή σύγκρισης σε ένα WHERE, ή ρήτρα HAVING. Υποερωτήματα που μπορεί να επιστρέψει περισσότερα από ένα σειρά (αλλά μόνο μία στήλη) στην εξωτερική πρόταση καλούνται πολλαπλούς - υποερωτήματα σειρών . Πολλαπλούς - υποερωτήματα σειρών είναι υποερωτήματα χρησιμοποιείται με ένα ΣΕ ρήτρα, ΟΠΟΙΑΔΗΠΟΤΕ ή ΟΛΟΙ.

Ομοίως, τι είναι ένα υποερώτημα πολλαπλών σειρών; Υποερώτημα πολλαπλών σειρών Πολλαπλές - υποερωτήματα σειρών είναι ένθετα ερωτήματα που μπορούν να επιστρέψουν περισσότερα από ένα σειρά των αποτελεσμάτων στο γονικό ερώτημα. Πολλαπλούς - υποερωτήματα σειρών χρησιμοποιούνται πιο συχνά στις ρήτρες WHERE και HAVING. Αφού επιστρέφει πολλαπλές σειρές , πρέπει να το χειρίζονται οι τελεστές σύγκρισης συνόλων (ΣΕ, ΟΛΑ, ΟΠΟΙΟΣΔΗΠΟΤΕ).

Κατά συνέπεια, ποιοι είναι τελεστές υποερωτημάτων μιας γραμμής;

ο χειριστές που μπορεί να χρησιμοποιηθεί με μονόκλινο - σειρά τα υποερωτήματα είναι =, >, >=, <, <= και. Οι συναρτήσεις ομάδας μπορούν να χρησιμοποιηθούν στο υποερώτημα . Για παράδειγμα, η ακόλουθη δήλωση ανακτά τα στοιχεία του υπαλλήλου που έχει τον υψηλότερο μισθό. Το Having-clause μπορεί επίσης να χρησιμοποιηθεί με το μονόκλινο - υποερώτημα σειράς.

Μπορεί ένα υποερώτημα να επιστρέψει πολλές σειρές;

Υποερωτήματα πολλαπλών σειρών Επιστρέφει υποερωτήματα πολλαπλών σειρών ένα ή περισσότερα σειρές προς το εξωτερικό SQL δήλωση. Μπορείτε να χρησιμοποιήσετε τον τελεστή IN, ANY ή ALL στο εξωτερικό ερώτημα για να χειριστείτε ένα υποερώτημα ότι επιστρέφει πολλές σειρές . Περιεχόμενα: Χρήση τελεστή NOT IN με α Υποερώτημα πολλαπλών σειρών.

Συνιστάται: