Atšķirība starp vietu un klauzulu SQL

Satura rādītājs:

Atšķirība starp vietu un klauzulu SQL
Atšķirība starp vietu un klauzulu SQL

Video: Atšķirība starp vietu un klauzulu SQL

Video: Atšķirība starp vietu un klauzulu SQL
Video: Шпатлевка стен и потолка. З способа. Какой самый быстрый? 2024, Novembris
Anonim

Atslēgas atšķirība - kur pret klauzulu SQL

Dati ir svarīgi katrai organizācijai. Tāpēc, lai tos izgūtu, dati ir jāglabā organizētā veidā. Dati tiek glabāti tabulās. Datu bāze sastāv no tabulu kolekcijas. Viens izplatīts datu bāzes veids ir relāciju datu bāzes. Relāciju datu bāzē tabulas ir saistītas viena ar otru. Piemēram, galda klients ir savienots ar pasūtījuma galdu. Relāciju datu bāzes pārvaldības sistēma (RDBMS) ir datu bāzes pārvaldības sistēma, kuras pamatā ir relāciju modelis. To izmanto, lai pārvaldītu relāciju datu bāzes. Daži RDBMS piemēri ir MySQL, MSSQL un Oracle. Strukturētā vaicājuma valoda (SQL) ir valoda, ko izmanto datu manipulēšanai un izguvei relāciju datu bāzē. SQL ir dažādas klauzulas dažādu uzdevumu veikšanai. Divi no tiem ir kur un kam. Šajā rakstā ir apskatīta atšķirība starp kur un klauzulu SQL. Galvenā atšķirība starp klauzulu kur un klauzulu SQL ir tā, ka klauzula tiek izmantota, lai filtrētu ierakstus pirms grupēšanas vai apkopošanas, savukārt klauzula tiek izmantota, lai filtrētu ierakstus pēc grupēšanas vai agregācijas.

Kur ir klauzula SQL?

Tas palīdz izgūt, atjaunināt vai dzēst noteiktu datu kopu no tabulas atbilstoši konkrētajam nosacījumam. Programmētājs var izmantot kur klauzulu, lai ierobežotu un iegūtu tikai nepieciešamos datus. Vaicājums tiek izpildīts tikai tajos ierakstos, kuros nosacījums, kas norādīts ar nosacījumu, ir patiess. To var izmantot ar atlasi, atjaunināšanu un dzēšanu.

Skatiet tālāk esošo skolēnu tabulu,

Atšķirība starp vietu un klauzulu SQL_attēlā 02
Atšķirība starp vietu un klauzulu SQL_attēlā 02
Atšķirība starp vietu un klauzulu SQL_attēlā 02
Atšķirība starp vietu un klauzulu SQL_attēlā 02

Lai atlasītu skolēna vārdu un vecumu, kura student_id ir vienāds ar 3, var izmantot šādu SQL vaicājumu.

atlasiet studenta vārdu, vecumu, kur studenta_id=3;

Iespējams izmantot arī operatorus, piemēram, nav vienāds ar (!=), lielāks par (>), mazāks par (=), mazāks vai vienāds ar (<=). Lai atlasītu studenta ID un vārdu, kura vecums nav vienāds ar 15, var izmantot šādu SQL vaicājumu.

atlasiet studenta ID, vārdu no studenta vecuma!=15;

Lai mainītu skolēna vecumu no 2 uz 13 gadiem, var izmantot šādu vaicājumu.

atjaunināt skolēna iestatīto vecumu=13, kur id=3;

Lai dzēstu ierakstu, kura studenta ID ir 4, var izmantot šādu vaicājumu.

dzēst no skolēna, kur studenta_id=4;

Operatorus un vai var izmantot, lai apvienotu vairākus nosacījumus.

atlasiet skolēna vārdu, kur studenta_id=1 un vecums=15; vaicājums izgūs vārdu Ann.

Šie ir daži piemēri, kur klauzula SQL. Ja ir klauzula Group By, pirms tam parādās klauzula kur.

Kam ir klauzula SQL?

Ir funkcijas, ko nodrošina SQL valoda, lai viegli veiktu aprēķinus. Tās ir pazīstamas kā apkopošanas funkcijas. Min () tiek izmantota, lai atrastu atlasītās kolonnas mazāko vērtību. Maksimālais () tiek izmantots, lai atrastu atlasītās kolonnas maksimālo vērtību. Vidējā vērtība () tiek izmantota, lai atrastu vidējo vērtību kolonnā, un summa () tiek izmantota, lai atrastu kolonnas kopsummu. Šie ir daži apkopošanas funkciju piemēri. Skatiet zemāk esošo pasūtījumu tabulu,

Atšķirība starp vietu un klauzulu SQL_attēlā 03
Atšķirība starp vietu un klauzulu SQL_attēlā 03
Atšķirība starp vietu un klauzulu SQL_attēlā 03
Atšķirība starp vietu un klauzulu SQL_attēlā 03

Programmētājs var rakstīt SQL vaicājumu šādi, lai izgūtu klientus, kuru atlikums pārsniedz 2000.

atlasītno pasūtījumu grupas pēc klienta, kura summa (bilance) > 2000.

Tas izdrukās klientu ierakstus, kuru bilances summa ir lielāka par 2000. Tiks drukāti ieraksti par klientiem Ann un Alex.

Klauzula, kurai ir jābūt, tiek izmantota, lai izgūtu to grupu vērtības, kas atbilst noteiktiem nosacījumiem. Tāpēc tā rezultātā parādīsies grupa, kas atbilst dotajam nosacījumam. Kam klauzula parādās aiz grupas klauzulas. Ja klauzulas grupa pēc grupas nav, tad klauzula, kurai ir, darbosies līdzīgi kā klauzula where.

Kādas ir līdzības starp vietu un klauzulu SQL?

  • Abas ir klauzulas strukturētā vaicājuma valodā.
  • Abus var izmantot, lai filtrētu izgūtu datu kopu.

Kāda ir atšķirība starp vietu un klauzulu SQL?

kur pret klauzulu SQL

Kur ir SQL klauzula, kas tiek izmantota, lai norādītu nosacījumu, vienlaikus ienesot datus no vienas tabulas vai savienojot ar vairākām tabulām. Iespēja ir SQL klauzula, kas nosaka, ka SQL atlases priekšrakstam ir jāatgriež tikai rindas, kurās apkopotās vērtības atbilst norādītajiem nosacījumiem.
Mērķis
Klauzula kur tiek izmantota rindu filtrēšanai. Klauzula, kurai ir jābūt, tiek izmantota grupu filtrēšanai.
Apkopošana
Klausu kur nevar izmantot ar apkopošanas funkcijām, ja vien tas nav iekļauts apakšvaicājumā, kas ietverts klauzulā Having. Apkopošanas funkcijas var izmantot ar klauzulu, kam ir.
Filtrēšanas metode
Klauzula kur darbojas kā priekšfiltrs. Klauzula, kurā ir ietverta, darbojas kā ziņu filtrs.
Grupu pēc klauzulas secība
Klauzula kur tiek izmantota pirms klauzulas Group By. Klauzula, kam ir, tiek izmantota aiz klauzulas Group By.
Izmantots ar
Klausu, kur var izmantot atlasīšanai, atjaunināšanai un dzēšanai. Klauzula, kurai ir jābūt, tiek izmantota tikai ar atlasi.

Kopsavilkums - kur pret klauzulu SQL

Strukturētā vaicājuma valoda (SQL) ir valoda, ko izmanto relāciju datu bāzēs. SQL ir divas klauzulas. Šajā rakstā tika apspriesta atšķirība starp kur un kam ir klauzula. Atšķirība starp kur un have klauzulu SQL ir tāda, ka kur tiek izmantots, lai filtrētu ierakstus pirms grupēšanas vai apkopošanas, savukārt has tiek izmantots, lai filtrētu ierakstus pēc grupēšanas vai agregācijas.

Ieteicams: