Perbezaan Antara tempat dan mempunyai klausa dalam SQL

Isi kandungan:

Perbezaan Antara tempat dan mempunyai klausa dalam SQL
Perbezaan Antara tempat dan mempunyai klausa dalam SQL

Video: Perbezaan Antara tempat dan mempunyai klausa dalam SQL

Video: Perbezaan Antara tempat dan mempunyai klausa dalam SQL
Video: Select Klausa from, Order By, Where, Betwen, AND OR , IN , NOT, Not IN, Like, Is Null, Group by 2024, November
Anonim

Perbezaan Utama – di mana vs mempunyai klausa dalam SQL

Data adalah penting untuk setiap organisasi. Oleh itu, adalah perlu untuk menyimpan data dengan cara yang teratur untuk mendapatkannya semula. Data disimpan dalam jadual. Pangkalan data terdiri daripada koleksi jadual. Satu jenis pangkalan data biasa ialah pangkalan data hubungan. Dalam pangkalan data hubungan, jadual adalah berkaitan antara satu sama lain. Sebagai contoh, pelanggan meja disambungkan ke meja pesanan. Sistem Pengurusan Pangkalan Data Hubungan (RDBMS) ialah sistem pengurusan pangkalan data yang berdasarkan model hubungan. Ia digunakan untuk mengurus Pangkalan Data Perhubungan. Beberapa contoh RDBMS ialah MySQL, MSSQL, dan Oracle. Bahasa Pertanyaan Berstruktur (SQL) ialah bahasa yang digunakan untuk memanipulasi dan mendapatkan semula data dalam pangkalan data hubungan. Terdapat pelbagai klausa dalam SQL untuk melaksanakan tugas yang berbeza. Dua daripadanya adalah di mana dan mempunyai. Artikel ini membincangkan perbezaan antara mana dan mempunyai klausa dalam SQL. Perbezaan utama antara mana dan mempunyai klausa dalam SQL ialah apabila klausa digunakan untuk menapis rekod sebelum pengumpulan atau pengagregatan berlaku manakala klausa digunakan untuk menapis rekod selepas pengumpulan, atau pengagregatan berlaku.

Apakah klausa di mana dalam SQL?

Ia membantu untuk mendapatkan semula, mengemas kini atau memadam set data tertentu daripada jadual mengikut keadaan yang diberikan. Pengaturcara boleh menggunakan klausa mana untuk menyekat dan mengambil hanya data yang diperlukan. Pertanyaan dijalankan hanya pada rekod yang syarat yang ditentukan oleh klausa where adalah benar. Ia boleh digunakan dengan pilih, kemas kini dan padam.

Rujuk jadual pelajar di bawah,

Perbezaan Antara mana dan mempunyai klausa dalam SQL_Rajah 02
Perbezaan Antara mana dan mempunyai klausa dalam SQL_Rajah 02
Perbezaan Antara mana dan mempunyai klausa dalam SQL_Rajah 02
Perbezaan Antara mana dan mempunyai klausa dalam SQL_Rajah 02

Untuk memilih nama dan umur pelajar yang pelajar_idnya bersamaan dengan 3, pertanyaan SQL berikut boleh digunakan.

pilih nama, umur daripada pelajar di mana student_id=3;

Ia juga mungkin menggunakan operator seperti tidak sama dengan (!=), lebih besar daripada (>), kurang daripada (=), kurang daripada atau sama dengan (<=). Untuk memilih student_id dan nama yang umurnya tidak bersamaan dengan 15 tahun, pertanyaan SQL berikut boleh digunakan.

pilih student_id, nama daripada pelajar di mana umur!=15;

Untuk menukar umur pelajar 2 kepada 13 tahun, pertanyaan berikut boleh digunakan.

kemas kini umur set pelajar=13 dengan id=3;

Untuk memadam rekod yang mana student_idnya ialah 4, pertanyaan berikut boleh digunakan.

padam daripada pelajar di mana student_id=4;

Pengendali dan, atau boleh digunakan untuk menggabungkan berbilang syarat.

pilih nama daripada pelajar di mana student_id=1 dan umur=15; pertanyaan akan mendapatkan semula nama Ann.

Ini ialah beberapa contoh klausa dalam SQL. Jika terdapat klausa Kumpulan Mengikut, klausa tempat muncul sebelum itu.

Apakah yang mempunyai klausa dalam SQL?

Terdapat fungsi yang disediakan oleh bahasa SQL untuk melakukan pengiraan dengan mudah. Ia dikenali sebagai fungsi agregasi. Min () digunakan untuk mencari nilai terkecil bagi lajur yang dipilih. Maks () digunakan untuk mencari nilai maksimum lajur yang dipilih. Purata () digunakan untuk mencari purata dalam lajur dan jumlah () digunakan untuk mencari jumlah lajur. Itulah beberapa contoh fungsi pengagregatan. Rujuk jadual pesanan di bawah,

Perbezaan Antara mana dan mempunyai klausa dalam SQL_Rajah 03
Perbezaan Antara mana dan mempunyai klausa dalam SQL_Rajah 03
Perbezaan Antara mana dan mempunyai klausa dalam SQL_Rajah 03
Perbezaan Antara mana dan mempunyai klausa dalam SQL_Rajah 03

Pengaturcara boleh menulis pertanyaan SQL seperti berikut untuk mendapatkan semula pelanggan yang bakinya melebihi 2000.

pilihdaripada kumpulan pesanan mengikut pelanggan yang mempunyai jumlah(baki) > 2000.

Ini akan mencetak rekod pelanggan yang jumlah bakinya lebih besar daripada 2000. Ia akan mencetak rekod pelanggan Ann dan Alex.

Klausa mempunyai digunakan untuk mendapatkan semula nilai bagi kumpulan yang memenuhi syarat tertentu. Oleh itu, kumpulan yang jatuh kepada syarat yang diberikan akan muncul sebagai hasil daripada ini. Klausa mempunyai muncul selepas klausa kumpulan demi klausa. Jika klausa kumpulan mengikut tidak terdapat, maka klausa mempunyai akan berfungsi sama dengan klausa where.

Apakah Persamaan Antara mana dan mempunyai klausa dalam SQL?

  • Kedua-duanya ialah klausa dalam Bahasa Pertanyaan Berstruktur.
  • Kedua-duanya boleh digunakan untuk menapis pengambilan semula set data.

Apakah Perbezaan Antara mana dan mempunyai klausa dalam SQL?

di mana vs mempunyai klausa dalam SQL

Di mana ialah klausa SQL yang digunakan untuk menentukan syarat semasa mengambil data daripada satu jadual atau dengan bergabung dengan berbilang jadual. Yang mempunyai ialah klausa SQL yang menentukan bahawa pernyataan pilih SQL hanya harus mengembalikan baris yang nilai agregat memenuhi syarat yang ditentukan.
Tujuan
Klausa tempat digunakan untuk menapis baris. Klausa yang mempunyai digunakan untuk menapis kumpulan.
Pengagregatan
Fasal di mana tidak boleh digunakan dengan fungsi pengagregatan melainkan ia berada dalam subkueri yang terkandung dalam klausa Having. Fungsi pengagregatan boleh digunakan dengan klausa yang mempunyai.
Kaedah Penapisan
Klausa tempat bertindak sebagai pra-penapis. Klausa yang mempunyai berfungsi sebagai penapis siaran.
Tertib Kumpulan Mengikut Klausa
Klausa tempat digunakan sebelum klausa Kumpulan Mengikut. Klausa yang mempunyai digunakan selepas klausa Kumpulan Mengikut.
Digunakan Dengan
Fasal tempat boleh digunakan dengan pilih, kemas kini dan padam. Klausa yang mempunyai hanya digunakan dengan pilih.

Ringkasan – di mana vs mempunyai klausa dalam SQL

Bahasa Pertanyaan Berstruktur (SQL) ialah bahasa yang digunakan dalam pangkalan data hubungan. The where are having ialah dua klausa dalam SQL. Artikel ini membincangkan perbezaan antara di mana dan mempunyai klausa. Perbezaan antara mana dan mempunyai klausa dalam SQL ialah tempat digunakan untuk menapis rekod sebelum pengumpulan atau pengagregatan berlaku manakala mempunyai digunakan untuk menapis rekod selepas pengumpulan, atau pengagregatan berlaku.

Disyorkan: