Dati ir svarīgi katrai organizācijai. Tādēļ dati ir jāglabā 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 tips ir relāciju datu bāzes. Relāciju datu bāzē tabulas ir savstarpēji saistītas. Piemēram, galda klients ir savienots ar pasūtījumu tabulu. 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 relāciju datu bāzu pārvaldīšanai. Daži RDBMS piemēri ir MySQL, MSSQL un Oracle. Strukturētā vaicājuma valoda (SQL) ir valoda, ko izmanto, lai manipulētu un iegūtu datus relāciju datu bāzē. SQL ir dažādas klauzulas dažādu uzdevumu veikšanai. Divas no tām ir kur un kam. Šajā rakstā ir apskatīta atšķirība starp to, kur un kurā ir klauzula SQL. galvenā atšķirība starp kur un kam klauzula SQL ir tā kur klauzulu izmanto, lai filtrētu ierakstus pirms grupēšanas vai apvienošanas, savukārt klauzulu izmanto, lai filtrētu ierakstus pēc grupēšanas, vai arī notiek apvienošana.
1. Pārskats un galvenās atšķirības
2. Kas ir kur klauzula SQL
3. Kas ir ar klauzulu SQL?
4. Līdzības starp to, kur un kam ir klauzula SQL
5. Blakus salīdzinājums - kur vs ir klauzula SQL tabulas formā
6. Kopsavilkums
Tas palīdz izgūt, atjaunināt vai izdzēst no tabulas noteiktu datu kopu atbilstoši dotajam nosacījumam. Programmētājs var izmantot kur klauzulu, lai ierobežotu un ielādētu tikai nepieciešamos datus. Vaicājums tiek izpildīts tikai tajos ierakstos, kur nosacījums, kas norādīts, kur klauzula ir patiesa. To var izmantot atlasīšanai, atjaunināšanai un dzēšanai.
Skatiet zemāk esošo studentu tabulu,
Lai izvēlētos tā studenta vārdu un vecumu, kura students_id ir vienāds ar 3, var izmantot šo SQL vaicājumu.
izvēlieties vārdu, vecumu no studenta, kurā students_id = 3;
Ir iespējams arī izmantot tādus operatorus, kas nav vienādi ar (! =), Lielāki par (>), mazāki par (=), mazāki vai vienādi ar (<=). To select the student_id and name whose age is not equal to 15, the following SQL query can be used.
izvēlieties students_id, vārds no studenta, kurā vecumā! = 15;
Lai mainītu studenta vecumu no 2 uz 13, var izmantot šo vaicājumu.
atjaunināt studentu noteikto vecumu = 13, kur id = 3;
Lai izdzēstu ierakstu, kura students_id ir 4, var izmantot šo vaicājumu.
izdzēst no studenta, kur students_id = 4;
Un, vai operatorus var izmantot, lai apvienotu vairākus nosacījumus.
izvēlieties vārdu no studenta, kurā students_id = 1 un vecums = 15; vaicājums iegūs vārdu Ann.
Šie ir daži SQL klauzulas piemēri. Ja ir grupas By klauzula, kur klauzula parādās pirms tam.
SQL valoda nodrošina funkcijas, lai viegli veiktu aprēķinus. Tos sauc par apvienošanas funkcijām. Min () izmanto, lai atrastu atlasītās kolonnas mazāko vērtību. Maksimālo vērtību () izmanto, lai atrastu atlasītās kolonnas maksimālo vērtību. Vidējo () izmanto, lai vidējo vērtību atrastu kolonnā, un summu () izmanto, 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 iegūtu klientus, kuru bilance ir lielāka par 2000.
izvēlieties * no pasūtījumu grupas pēc klienta, kura summa (bilance)> 2000.
Tas izdrukās klientu ierakstus, kuru bilances summa ir lielāka par 2000. Tas izdrukās klientu Annas un Aleksas ierakstus.
Ņemot klauzulu tiek izmantots, lai iegūtu vērtības grupām, kuras atbilst noteiktiem nosacījumiem. Tāpēc tā rezultātā parādīsies grupa, kas atbilst noteiktajam nosacījumam. Kamēr klauzula tiek parādīta, parādās klauzula. Ja grupēšanas klauzulas nav, tad klauzula darbojas līdzīgi kā klauzula kur.
kur vs ir klauzula SQL | |
Kur ir SQL klauzula, kuru izmanto, lai norādītu nosacījumu, iegūstot datus no vienas tabulas vai apvienojoties ar vairākām tabulām. | Kam ir SQL klauzula, kas nosaka, ka SQL izvēles paziņojumam ir jāatdod tikai rindas, kurās apkopotās vērtības atbilst noteiktajiem nosacījumiem. |
Mērķis | |
Kur klauzula tiek izmantota rindu filtrēšanai. | Kam ir klauzula, tiek izmantota grupu filtrēšanai. |
Apkopošana | |
Kur klauzulu nevar izmantot kopā ar apvienošanas funkcijām, ja vien tā nav apakšprasībā, kas atrodas klauzulā Ņemot. | Apkopošanas funkcijas var izmantot ar klauzulu. |
Filtrēšanas metode | |
Kur klauzula darbojas kā iepriekšējs filtrs. | Kam ir klauzula, darbojas kā pēcfiltru. |
Grupa pēc klauzulas | |
Kur klauzula tiek lietota pirms grupas Pēc klauzulas. | Kam ir klauzula, tiek izmantota aiz grupas pēc klauzulas. |
Lieto kopā ar | |
Kur klauzulu var izmantot atlasīšanai, atjaunināšanai un dzēšanai. | Kam ir klauzula tiek izmantota tikai ar atlasīt. |
Strukturētā vaicājumu valoda (SQL) ir valoda, ko izmanto relāciju datu bāzēs. Kur ir, kam ir divas klauzulas SQL. Šajā rakstā tika apspriesta atšķirība starp to, kur un kurā ir klauzula. Atšķirība starp to, kur un kam ir klauzula SQL, ir tā, kur tiek izmantots, lai filtrētu ierakstus pirms grupēšanas vai apkopošanas, savukārt, kad tiek izmantots, lai filtrētu ierakstus pēc grupēšanas, vai arī notiek apvienošana.
1. “Izmantojot WHERE SQL klauzulu.” KUR klauzula SQL paziņojumos | Studiju gaisma. Pieejams šeit
2.Attiecības klauzula ar grupas SQL funkcijām | DBMS apmācība | Studiju gaisma. Pieejams šeit
3. “Kam ir (SQL).” Wikipedia, Wikimedia Foundation, 2018. gada 3. marts. Pieejams šeit
4. “Kam ir klauzula?” GeeksforGeeks, 2017. gada 9. maijs. Pieejams šeit