Sql subqueries - leírás és példák subqueries SQL nyelv, SELECT, INSERT, frissítésére, create table

Allekérdezés - egy másik formája a SELECT utasításban. amely úgy tűnik, a másik az SQL utasítást. Segédlekérdezés néha egy beágyazott lekérdezés. Elfogadás tartalmazó allekérdezés nevezzük szülői expressziós. Visszaadott sorok segédlekérdezés használt kiindulási expressziós.

subqueries SELECT

Subqueries lehet használni a következő célokra:

  • Annak megállapításához, a sorok számát kell illeszteni a céltáblát kifejezéseket behelyezése, illetve CREATE TABLE
  • Annak meghatározására egy vagy több értéket kinevezett jóváhagyási meglévő sorokat UPDATE
  • Annak érdekében, hogy a szükséges feltételek a WHERE, a nyilatkozatait SELECT, UPDATE, és DELETE

Hogy meghatározza egy asztal, feldolgozza a kérelmet, a segédlekérdezés után elhelyezett záradék lekérdezés helyett egy tábla nevét. Subqueries helyett használható táblázatok azonos módon és az INSERT, DELETE UDPATE és. Subqueries így használt alkalmazhatnak korrelációs változók, de csak akkor, ha ezek a változók meghatározása a lekérdezés, és nem tartalmaznak külső linkek.

1. Például, hogy ki dolgozik az osztályon Taylor, akkor először a allekérdezés, hogy melyik osztály a Taylor működik:

SELECT ename, rszam SZÁRMAZÓ EMP WHERE rszam = (SELECT rszam SZÁRMAZÓ EMP WHERE ename = 'Taylor');

A segédlekérdezés végre egyszer s mindenkorra szülői jóváhagyás, ellentétben a viszonylagos allekérdezés, amely végrehajtásra az egyes feldolgozott sor a szülő nyilatkozata.
Allekérdezés maga is tartalmazhat segédlekérdezésként beágyazási szint nem korlátozott.

2. segédlekérdezés lehet használni, hogy hozzon létre másolatokat táblázatokat. Például hozzon létre egy másolatot az asztalra DEPT nevű NEWDEPT:

CREATE TABLE newdept (rszam, rnev, loc) AS SELECT rszam, rnev, loc DEPT;