Galvenā atšķirība: gan '' ņemot '', gan 'kur' ir klauzulas, kuras var izmantot SQL. Punkta “Kur” klauzula vispirms tiek piemērota atsevišķām rindām tabulās, izmantojot rindas, kas atbilst klauzulas nosacījumiem. Pēc tam rezultāta kopas rindās tiek izmantota klauzula “Ņemot”. Vaicājuma izvadā parādās grupas, kas atbilst klauzulas “Pieņemšana” nosacījumiem.
Gan "ņemot", gan "kur" ir klauzulas, kuras var izmantot SQL. SQL ir speciāla programmēšanas valoda, kas paredzēta datu pārvaldīšanai relāciju datu bāzes pārvaldības sistēmās (RDBMS). Tam ir šādas funkcijas:
- Datu ievietošana,
- Atjaunināt un dzēst,
- Piekļuve un kontrole, un
- Shēmas kontrole un modifikācija.
Tas ir sadalīts elementos, piemēram:
- Izteiksmes
- Predikācijas
- Vaicājumi
- Paziņojumi
- Noteikumi
SQL noteikumi ietver:
- Ierobežojuma klauzula
- Atjaunināšanas klauzula
- No klauzulas
- Grupas pa klauzula
- Pēc kārtas
- Ja pašreizējā klauzula
- Noteikums
- Ja klauzula
“Noņemšana” un “Kur” ir tikai divas no šīm daudzajām klauzulām. Paziņojumus SQL var izpildīt šādā secībā:
- NO klauzulas
- WHERE klauzula
- GROUP BY klauzula
- IZMANTOŠANAS klauzula
- SELECT klauzula
- ORDER BY klauzula
Nosacījums “Ņemot” tiek izmantots tikai ar paziņojumu “Izvēlēties” un pēc “Grupas pēc” klauzulas. No otras puses, klauzulu “Kur” var izmantot arī ar paziņojumu, kas nav paziņojums “Atlasīt”. Tomēr to lieto pirms klauzulas “Grupa pēc”. Gadījumā, ja netiek izmantota klauzula “Grupas pēc”, tad klauzula “Ņemot” ir “klauzula”.
Punkta “Kur” klauzula vispirms tiek piemērota atsevišķām rindām tabulās, izmantojot rindas, kas atbilst klauzulas nosacījumiem. Pēc tam rezultāta kopas rindās tiek izmantota klauzula “Ņemot”. Vaicājuma izvadā parādās grupas, kas atbilst klauzulas “Pieņemšana” nosacījumiem.
Nosacījumu “Ņemot” izmanto, lai filtrētu ierakstus, kurus grupa atdod ar klauzulu, izmantojot predikātu. Izmantojot klauzulu “ņemot”, klauzulas “Grupa pēc” rezultātus var ierobežot un atlasīt tikai norādītās rindas.
No otras puses, klauzulu “Kur” izmanto, lai atlasītu rindas, kas jāiekļauj vaicājumā. Noteikums izmanto salīdzinājuma predikātu, kas balstīts uz šādiem operatoriem: = vai vienāds vai vienāds, vai lielāks par, = vai lielāks vai vienāds, <= vai mazāks vai vienāds, starp, piemēram, un. “klauzula izslēdz rindas, kas neatbilst vaicājumam noteiktajām prasībām.
Lietošanas klauzula tiek izmantota, izvēloties atsevišķas rindas tabulā, kas norādīta klauzulā “No”. To izmanto, lai iegūtu tabulā noteiktu informāciju, izņemot citus neatbilstošus datus. Šādi tiek palielināts vaicājuma apstrādes laiks.