Galvenā atšķirība - kur vs, kam ir klauzula SQL
Dati ir svarīgi katrai organizācijai. Tāpēc ir nepieciešams datus glabāt organizētā veidā, lai tos izgūtu. 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ījumu 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, lai manipulētu un izgūtu datus relāciju datu bāzē. SQL ir dažādas klauzulas dažādu uzdevumu veikšanai. Divas no tām ir kur un kurām ir. Šajā rakstā ir apskatīta atšķirība starp kur un ar klauzulu SQL. Galvenā atšķirība starp to, kur un kam ir klauzula SQL, ir tā, ka klauzula tiek izmantota ierakstu filtrēšanai, pirms notiek grupēšana vai apkopošana, savukārt klauzula tiek izmantota, lai filtrētu ierakstus pēc grupas vai notiek apkopošana.
SATURS
1. Pārskats un galvenās atšķirības
2. Kas ir kur klauzula SQL
3. Kas ir klauzula SQL
4. Līdzības starp kur un kam ir klauzula SQL
5. Blakus salīdzinājums - kur salīdzinājumā ar klauzulu SQL 6. tabulas formā
. Kopsavilkums
Kas ir kur klauzula SQL?
Tas palīdz izgūt, atjaunināt vai izdzēst konkrētu datu kopu no tabulas atbilstoši dotajam nosacījumam. Programmētājs var izmantot klauzulu kur ierobežot un iegūt tikai nepieciešamos datus. Vaicājums tiek izpildīts tikai tajos ierakstos, kur nosacījums, ko norāda klauzula, ir patiess. To var izmantot ar atlasi, atjaunināšanu un dzēšanu.
Skatiet zemāk esošo studentu tabulu,
Lai atlasītu tā studenta vārdu un vecumu, kura studenta ID ir vienāds ar 3, var izmantot šādu SQL vaicājumu.
izvēlieties vārdu, vecumu no studenta, kur students_id = 3;
Iespējams arī izmantot tādus operatorus kā: 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.
izvēlieties studenta ID, vārdu no studenta, kur vecums! = 15;
Lai mainītu studenta vecumu no 2 līdz 13, var izmantot šādu vaicājumu.
atjaunināt studentu kopas vecumu = 13, kur id = 3;
Lai izdzēstu ierakstu, kura students_id ir 4, var izmantot šādu vaicājumu.
dzēst no studenta, kur students_id = 4;
Operatorus un vai var izmantot, lai apvienotu vairākus nosacījumus.
izvēlieties vārdu no studenta, kur students_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 tā parādās clause.
Kas ir klauzula SQL?
Lai ērti veiktu aprēķinus, ir SQL valodas nodrošinātās funkcijas. Tās ir pazīstamas kā apkopošanas funkcijas. Min () tiek izmantots, lai atrastu mazāko atlasītās kolonnas vērtību. Maksimālais () tiek izmantots, lai atrastu atlasītās kolonnas maksimālo vērtību. Vidējais () tiek izmantots, 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,
Programmētājs var rakstīt SQL vaicājumu šādi, lai piesaistītu klientus, kuru bilance ir lielāka par 2000.
atlasiet * no pasūtījumu grupas pēc klienta, kura summa (atlikums)> 2000.
Tas izdrukās klientu ierakstus, kuru bilances summa ir lielāka par 2000. Tas izdrukās klientu Ann un Alex ierakstus.
Klauzulu lieto, lai izgūtu vērtības grupām, kas atbilst noteiktiem nosacījumiem. Tāpēc tā rezultātā parādīsies grupa, kas ietilpst dotajā stāvoklī. Klauzula parādās pēc klauzulas pēc grupas. Ja klauzula pa grupai nav, tad klauzula ar darbību darbosies līdzīgi kā klauzula kur.
Kādas ir līdzības starp un kur ir klauzula SQL?
- Abi ir klauzulas strukturētajā vaicājumu valodā.
- Abus var izmantot, lai filtrētu datu kopas izguvi.
Kāda ir atšķirība starp kur un ar klauzulu SQL?
Atšķirīgs raksts vidū pirms tabulas
kur vs, kam ir klauzula SQL |
|
Kur ir SQL klauzula, ko izmanto, lai norādītu nosacījumu, vienlaikus iegūstot datus no vienas tabulas vai savienojot ar vairākām tabulām. | Tā ir SQL klauzula, kas norāda, ka SQL select priekšrakstam jāatgriež tikai rindas, ja kopējās vērtības atbilst norādītajiem nosacījumiem. |
Mērķis | |
Klauzula tiek izmantota rindu filtrēšanai. | Grupu filtrēšanai tiek izmantota klauzula. |
Apkopošana | |
Klauzulu nevar izmantot kopā ar apkopošanas funkcijām, ja vien tas nav apakšvaicājumā, kas ietverts klauzulā Having. | Apvienošanas funkcijas var izmantot kopā ar klauzulu. |
Filtrēšanas metode | |
Klauzula darbojas kā priekšfiltrs. | Klauzula darbojas kā pasta filtrs. |
Grupēt pēc klauzulas | |
Klauzula tiek izmantota pirms klauzulas Group Group. | Klauzulu lieto pēc klauzulas Group By. |
Lietots ar | |
Klauzulu var izmantot ar atlasi, atjaunināšanu un dzēšanu. | Klauzulu lieto tikai ar atlasi. |
Kopsavilkums - kur vs, kam ir klauzula SQL
Strukturētā vaicājuma valoda (SQL) ir valoda, ko izmanto relāciju datu bāzēs. Kur ir, ir divi SQL klauzulas. Šajā rakstā tika apspriesta atšķirība starp vietu un klauzulu. Atšķirība starp to, kur un kam ir klauzula SQL, ir tāda, ka kur tiek izmantoti ierakstu filtrēšana, pirms notiek grupēšana vai apkopošana, kamēr tiek izmantots, lai filtrētu ierakstus pēc grupas vai notiek apkopošana.