Perbezaan antara mempunyai dan di mana klausa

Perbezaan antara mempunyai dan di mana klausa

Mempunyai vs di mana klausa

Mesin, khususnya komputer, direka sebagai cara komunikasi manusia. Oleh itu, mereka dicipta sedemikian rupa sehingga tingkah laku mereka dikawal oleh program yang menggunakan bahasa buatan. Bahasa semulajadi seperti bahasa Inggeris tidak dapat digunakan oleh komputer kerana perbendaharaan kata terlalu besar dan sentiasa berubah.

Bahasa komputer perlu tepat dan tepat kerana komputer tidak mempunyai akal sehat sehingga berdasarkan algoritma yang dapat mengira dan memproses data serta membolehkan komputer menjadi alasan. Terdapat beberapa bahasa komputer yang telah dibuat. Masing -masing mempunyai dua komponen, sintaks atau bentuk dan semantik atau makna.

Terdapat bahasa, serentak, dataflow, definisi, berfungsi, pertengahan, logik, prosedur, dan bahasa pertanyaan. Bahasa pertanyaan digunakan untuk membuat pertanyaan mengenai pangkalan data dan sistem maklumat. Satu bahasa tersebut adalah bahasa pertanyaan berstruktur (SQL).
SQL adalah bahasa komputer pangkalan data dengan fungsi berikut: memasukkan data, kemas kini dan padam, akses dan kawalan, dan kawalan dan pengubahsuaian skema. Ia dibahagikan kepada unsur -unsur berikut:

Ungkapan
Predikat
Pertanyaan
Pernyataan
Klausa

SQL mempunyai klausa berikut:

Klausa kekangan
Untuk klausa kemas kini
Dari fasal
Kumpulan mengikut klausa
Perintah mengikut klausa
Di mana arus klausa
Mempunyai klausa
Di mana klausa

Klausa yang mempunyai selalu digunakan dengan kumpulan dengan klausa. Ia digunakan untuk menapis rekod yang dikembalikan oleh kumpulan dengan klausa menggunakan predikat. Hasil Kumpulan oleh Klausa dibatasi dengan menggunakan klausa yang mempunyai dan hanya baris yang ditentukan dipilih.

Ia sama dengan klausa di mana dan pertanyaan boleh mempunyai klausa di mana. Dalam kes ini, klausa WHERE digunakan terlebih dahulu dan selepas baris individu dikumpulkan, klausa mempunyai digunakan. Klausa yang mempunyai digunakan untuk kumpulan secara keseluruhan sementara klausa WHERE berlaku untuk baris individu.
Klausa Where digunakan untuk memilih baris yang akan dimasukkan ke dalam pertanyaan dan menggunakan predikat perbandingan dan ia tidak termasuk baris yang tidak dinilai oleh predikat perbandingan menjadi benar. Ia digunakan dalam keadaan yang merujuk kepada fungsi agregat dan memilih baris individu dalam jadual yang ditentukan dalam klausa dari.
Tanpa itu set baris yang terhasil akan menjadi sangat besar. Ia menggunakan pengendali berikut: = atau sama, atau tidak sama,> atau lebih besar daripada, = atau lebih besar daripada atau sama, <= or less than or equal, BETWEEN, LIKE, and IN.

Ringkasan

1.Klausa yang mempunyai digunakan dalam baris yang dikumpulkan sementara klausa di mana digunakan dalam baris individu.
2.Apabila ia digunakan bersama, klausa di mana digunakan terlebih dahulu untuk memilih baris mana yang hendak dikumpulkan maka klausa yang digunakan.
3.Klausa yang mempunyai digunakan dengan kumpulan dengan klausa manakala klausa di mana disaman dalam baris yang ditentukan oleh klausa dari.