Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, kami akan membincangkan klausa SQL WHERE dan cara menggunakannya. Kami juga akan bercakap tentang berbilang syarat dengan menggunakan operator AND dan OR .
Klausa SQL WHERE adalah untuk menapis data atau rekod. Ia digunakan untuk mencipta syarat untuk mengekstrak hanya rekod yang diperlukan yang diperlukan.
Selain daripada menggunakan klausa WHERE dalam pernyataan SELECT , kami juga boleh menggunakannya dengan UPDATE , DELETE dan pernyataan SQL yang lain. Walau bagaimanapun, untuk tutorial ini, kami hanya akan menggunakannya dalam pernyataan SELECT .
Isi kandungan
Pemilihan Mudah Menggunakan Klausa SQL WHERE
Tanpa menggunakan klausa WHERE dalam pernyataan SELECT , ia akan mengembalikan semua baris daripada jadual tertentu.
Untuk contoh ini, kami hanya mahu mendapatkan data dengan kategori Alat .
Jadi, kita perlu menggunakan klausa WHERE untuk mengehadkan keputusan. Dalam contoh ini, kami mencipta syarat bahawa ia perlu menyemak lajur Kategori dan hanya mengembalikan rekod jika Kategori ialah Alat .
Ambil perhatian bahawa apabila menggunakan rentetan, kita perlu melampirkannya dengan tanda petikan tunggal ( ' ' ).
Apabila menggunakan nombor atau integer, kita tidak perlu menggunakan tanda petikan tunggal. Sebagai contoh, kami ingin mengambil rekod yang harganya kurang daripada atau sama dengan 30.
Jadi, kami hanya perlu membuat pertanyaan di mana ia harus menyemak lajur Harga dan mengembalikan baris tersebut dengan nilai 30 atau kurang daripada 30. Seperti yang anda lihat, kami tidak menyertakan nombor itu pada tanda petikan tunggal juga kerana ia adalah integer.
Klausa SQL WHERE Dengan Operator DAN
Kita juga boleh menggunakan klausa WHERE dengan berbilang lajur bersama-sama dengan operator AND dan OR .
Operator AND akan berfungsi jika kedua-dua syarat adalah BENAR . Jadi ia digunakan untuk mendapatkan rekod yang berbilang syarat adalah BENAR .
Sebagai contoh, dalam senario ini, kami mahukan rekod di mana pengilang adalah GizmoWorks dan harganya kurang daripada 20.
Kami telah mencipta berbilang syarat dengan klausa WHERE bersama-sama dengan operator AND seperti yang ditunjukkan dalam imej.
Di atas meja kami, kami mempunyai 2 baris dengan pengeluar GizmoWorks. Walau bagaimanapun, harga baris ke-2 adalah lebih daripada 20. Oleh itu, hasilnya hanya akan mengembalikan baris yang kembali benar kepada 2 syarat yang telah kami tetapkan.
Klausa SQL WHERE Dengan Operator OR
OR operator bermaksud bahawa ia harus mengembalikan rekod jika salah satu syarat adalah benar. Jadi, jika DAN hanya mengembalikan rekod di mana kedua-dua atau semua syarat adalah benar, menggunakan operator OR akan mengembalikan rekod walaupun hanya satu syarat mengembalikan benar.
Katakan sebagai contoh bahawa kita ingin mengambil rekod dengan nama produk sama ada SingleTouch atau MultiTouch .
Kami hanya perlu membuat pertanyaan untuk menyemak lajur PName pada jadual Produk . Dalam pertanyaan ini, kami menggunakan klausa WHERE dan operator OR untuk mengembalikan baris yang mematuhi salah satu syarat yang telah ditetapkan.
Menggunakan Klausa WHERE dalam SSMS
Sekarang mari kita gunakan Klausa WHERE dalam SSMS . Di sini, kami menggunakan pangkalan data sampel daripada Microsoft bernama AdventureWorks2012. Anda boleh belajar cara menyediakan ini dengan mengikuti tutorial ini .
Untuk contoh ini, kami akan mengambil rekod di bawah jadual SalesOrderHeader .
Untuk melaksanakan pertanyaan ini dalam SSMS , hanya serlahkannya dan klik butang laksana.
Tanpa menggunakan Klausa WHERE , ia akan mengembalikan semua rekod di bawah jadual ini. Seperti yang kita lihat, ia mengembalikan 31,465 baris.
Katakan kita mahu menapis rekod tersebut dan hanya mengembalikan baris dengan TerritoryID sebanyak 5. Jadi, mari kita gunakan klausa WHERE di sini untuk mencipta syarat tersebut.
Selepas melaksanakan pertanyaan itu, ia kini akan mengembalikan 486 baris dan bukannya 31,465. Ini kerana ia menapis rekod kepada mereka yang hanya mempunyai TerritoryID sebanyak 5 .
Pada masa ini, kami masih membawa semua lajur daripada jadual itu. Kami juga boleh mengehadkan lajur dengan menentukan lajur yang ingin kami lihat.
Cuma tukar * kepada nama lajur tertentu dan laksanakan pertanyaan.
Ia kini akan memberi kami lajur khusus yang telah kami tetapkan dengan bilangan baris yang sama.
Sekarang mari kita gunakan klausa WHERE dengan nilai String . Sebagai contoh, kami ingin mengehadkan rekod berdasarkan nilai lajur PurchaseOrderNumber P014123169936 . Oleh kerana nilai ini mempunyai huruf, ia dianggap sebagai String walaupun terdapat banyak nombor dengannya.
Ingat bahawa apabila menggunakan nilai String , kita perlu melampirkannya dengan tanda petikan tunggal. Tanpa tanda petikan tunggal, garis merah akan muncul menunjukkan bahawa terdapat ralat.
Hasilnya kemudiannya akan memberi kami hanya satu baris yang bermakna hanya terdapat satu data dengan nombor pesanan pembelian yang telah kami tetapkan.
Klausa WHERE Dengan DAN Operator Dan Pesanan Mengikut Kata Kunci
Mari adakan penapis lain di mana kita ingin memilih rekod dengan tarikh pesanan tertentu. Untuk contoh ini, kami ingin memilih hanya rekod yang tarikh pesanannya lebih besar daripada atau sama dengan ' 2014-01-01 ' dan kurang daripada atau sama dengan ' 2014-03-31 '.
Kami juga boleh menggunakan kata kunci Pesanan Mengikut di sini. Untuk contoh ini, kami mahu ini diisih mengikut OrderDate dalam susunan menurun.
Hasilnya hendaklah hanya memaparkan rekod yang memenuhi dua syarat yang telah kami tetapkan.
Kami juga boleh mencipta semula pertanyaan itu dengan menggunakan operator BETWEEN . ANTARA operator memilih nilai dalam julat tertentu. Jadi, ia akan memberi kita hasil yang sama jika kita melakukannya dengan cara ini.
WHERE Klausa Dengan ATAU Operator Untuk Pelbagai Syarat
Dalam contoh ini, kita mempunyai berbilang syarat menggunakan operator OR . Kami mahu memilih baris dengan sama ada 5, 6 atau 7 sebagai ID wilayah mereka.
Hasilnya hendaklah memaparkan semua rekod yang memenuhi salah satu syarat yang telah kami tetapkan. Untuk contoh ini, ia mengembalikan 7,225 baris.
Menggunakan Fungsi Dengan Klausa WHERE
Kita juga boleh menggunakan fungsi dengan klausa WHERE . Sebagai contoh, daripada memasukkan nilai tarikh lajur OrderDate secara manual , kita boleh menggunakan fungsi YEAR untuk mengambil semua rekod secara automatik dengan tarikh pesanan pada tahun 2014.
Hasilnya memberi kami 11,761 baris yang merupakan rekod untuk 2014.
SQL Untuk Pengguna LuckyTemplates –
Permintaan Kursus LuckyTemplates Baharu Melipat Dan Menyambung Ke Pelayan SQL
Kesimpulan
Untuk meringkaskan, kami telah mempelajari cara menggunakan klausa WHERE dalam pernyataan SELECT . Sekali lagi, kami juga boleh menggunakannya dalam UPDATE , DELETE dan pernyataan SQL yang lain. Kami juga telah mempelajari cara menggunakannya untuk mencipta berbilang keadaan dengan menggunakan operator DAN dan ATAU .
Selain itu, kami mempelajari penggunaan operator BETWEEN untuk memilih antara julat nilai. Kita juga boleh menggunakan klausa WHERE dengan fungsi seperti fungsi YEAR . Menggunakan klausa WHERE adalah sangat penting untuk menapis beberapa rekod yang kita ingin miliki. Adalah perlu untuk mengurangkan rekod yang dikembalikan oleh pertanyaan untuk menapis data yang tidak diperlukan yang kami tidak perlukan.
Semua yang terbaik,
Hafiz
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.
Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu