Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, kita akan belajar tentang mengekstrak data daripada pangkalan data dan jadual yang berbeza. Pernyataan SQL yang akan kami gunakan ialah pernyataan SQL SELECT .
Pernyataan SELECT digunakan untuk mengambil data daripada pangkalan data kami.
Isi kandungan
Sintaks Untuk Pernyataan SELECT SQL
Untuk memilih semua lajur atau medan daripada jadual, kita perlu menggunakan sintaks Select * FROM TableName . Asterisk bermaksud kita ingin mendapatkan semua data daripada jadual tertentu.
Dalam LuckyTemplates atau mana-mana alat pelaporan lain, kami hanya perlu membawa data yang diperlukan. Jika kami tidak memerlukan semua lajur, kami hanya akan membawa 2 lajur atau 3 lajur yang kami perlukan.
Jika kita tidak mahu mendapatkan semua data, maka kita perlu menentukan nama lajur ( Pilih col1, col2, col3 FROM TableName ). Kita boleh menentukan satu atau berbilang lajur jika kita mahu.
Sebagai contoh, pada jadual pekerja kami , kami hanya mahu mendapatkan data daripada lajur ID, Nama dan Alamat. Oleh itu, kami hanya menentukan 3 lajur tersebut.
Memahami Kata Kunci Alias
Alias digunakan untuk menetapkan nama sementara untuk lajur atau jadual kami untuk menjadikannya lebih mudah dibaca atau difahami. Ambil perhatian bahawa menggunakan Alias hanya wujud pada pertanyaan khusus tempat kami menggunakannya. Selain itu, ia tidak akan mengubah nama lajur atau jadual sebenar pada pangkalan data kami.
Untuk menggunakan Alias, kita perlu menggunakan kata kunci AS . Sebagai contoh, jika kita mempunyai lajur bernama Column1 dan Column2 , kita boleh menetapkan nama sementaranya kepada Col1 dan Col2 dengan menggunakan AS atau menggunakan sintaks Column1 AS col1 dan Column2 AS col2 .
Ini akan lebih masuk akal apabila bekerja pada pangkalan data yang lebih kompleks di mana nama lajur terlalu panjang dan terlalu umum.
Untuk nama jadual, kita boleh menggunakan sintaks yang sama seperti TableName AS t .
Satu lagi sebab untuk menggunakan Alias untuk nama jadual ialah apabila kami memilih lajur daripada berbilang jadual dengan lajur yang sama. Anda akan mengetahui lebih lanjut mengenai perkara ini apabila menggunakan klausa JOIN .
Katakan, sebagai contoh, kami ingin mengekstrak lajur ID pekerja tetapi pertanyaan kami mengekstrak pada berbilang jadual seperti jadual Pekerja dan Produk . Jadi, untuk mengekstrak lajur ID untuk Pekerja , kita boleh menggunakan jadual Pekerja ALIAS yang telah kita tetapkan. Untuk contoh ini, kami menggunakan " e ".
Kami juga boleh menggunakan nama jadual penuh sebaliknya. Walau bagaimanapun, menggunakan Alias akan menjadikan kod kami lebih pendek, terutamanya apabila bekerja pada pangkalan data kompleks dengan nama jadual kompleks.
Memahami Klausa SELECT TOP Dan ORDER BY Keyword
Klausa Select TOP digunakan untuk mengehadkan atau menentukan bilangan baris yang kami mahu pertanyaan dikembalikan. Jadi, kami boleh menentukannya sebagai TOP 10 , TOP 20 , atau TOP 100 , atau bagaimanapun kami ingin mengehadkan pertanyaan SELECT kami. Kami juga menggunakan ini jika kami hanya mahu melihat struktur jadual tertentu supaya kami tidak perlu melihat semua baris atau data di dalamnya.
Sebagai contoh, jika kami mempunyai 2 juta baris pada jadual Pekerja kami , menggunakan TOP 100 hanya akan mengembalikan 100 baris dan bukannya 2 juta baris dalam jadual kami.
Sebaliknya, kata kunci ORDER BY digunakan untuk mengisih susunan baris hasil pertanyaan kami. Kita boleh memesan mengikut satu atau berbilang lajur jika kita mahu. Secara lalai, susunan isihan akan berada dalam tertib menaik.
Jika kita ingin mengisih hasil kita dalam susunan menurun, maka kita hanya perlu menggunakan arahan DESC .
Menggunakan pernyataan SELECT Pada SSMS (SQL Server Management Studio)
Anda boleh belajar cara memuat turun dan memasang SQL Server dan SSMS dalam tutorial ini .
Untuk contoh ini, saya disambungkan ke pangkalan data AdventureWorks2012 yang merupakan pangkalan data sampel daripada Microsoft.
Mari kita pilih semua rekod daripada jadual Orang dahulu . Jadi, kita hanya perlu menaip SELECT * FROM Person.Person .
Untuk melaksanakan perintah pertanyaan ini, serlahkannya dan klik butang Laksanakan .
Ia kemudian akan memaparkan hasil pertanyaan kami di bahagian bawah. Untuk contoh ini, kita akan melihat bahawa kita telah mengekstrak 19,1972 baris daripada jadual Orang .
Bahagian ini hanyalah komen atau catatan. Jadi, walaupun kami menyerlahkan ini dan melaksanakan pertanyaan kami, ia tidak akan menjejaskan pelaksanaan atau keputusan kami.
Memilih Lajur Tertentu Melalui Pernyataan SQL SELECT
Seterusnya adalah untuk menentukan lajur tertentu dan bukannya memilih semua lajur daripada jadual kami. Mari gantikan * dengan FirstName , LastName dan EmailPromotion . Sekali lagi, ini adalah untuk memilih lajur tertentu daripada jadual Orang .
Untuk melaksanakan, hanya serlahkannya dan klik butang Laksana sekali lagi.
Sekarang, hasilnya hanya menunjukkan tiga lajur yang telah saya pilih.
Menggunakan Alias
Untuk Alias, mari kita gunakan arahan yang sama, dan tetapkan alias untuk lajur FirstName dan LastName kepada FName dan LName menggunakan kata kunci AS .
Selepas melaksanakan perubahan kami, hasilnya kini akan memaparkan lajur FirstName sebagai FName dan LastName sebagai LName .
Menggunakan Kata Kunci ORDER BY
Sebagai contoh, kami ingin mengisih keputusan kami lebih awal pada tertib menaik mengikut lajur Nama Pertama . Seperti yang kita dapat lihat daripada hasil kami sebelum ini, ia belum diisih secara lalai.
Untuk melakukan itu, mari tambahkan ' ORDER BY FirstName ' pada arahan pertanyaan kami.
Sekarang mari kita laksanakan pertanyaan ini dan kita akan melihat bahawa hasil kita kini diisih dalam tertib menaik mengikut lajur Nama Pertama. Sekali lagi, secara lalai, pesanan akan dalam tertib menaik jika kami tidak akan menentukan susunan isihan.
Jadi, walaupun kita menentukan susunan isihan kepada ASC atau tertib menaik, ia tidak akan mengubah hasilnya.
Sekarang mari cuba DESC atau tertib menurun. Cuma tambah atau tukar ASC kepada DESC .
Sekarang, ia akan mengisih hasil kami dengan tertib menurun. Seperti yang anda lihat, hasilnya bermula dengan nama yang bermula dengan Z .
Menggunakan Klausa Pilih TOP
Untuk contoh ini, mari keluarkan semua data daripada jadual SalesOrderHeader .
Selepas melaksanakan perintah pertanyaan kami, kami akan melihat bahawa ia akan memberi kami 31,465 baris. Ini baik. Walau bagaimanapun, kita mungkin menemui jadual yang mempunyai berjuta-juta baris. Akibatnya, pelaksanaan mungkin mengambil masa yang lama untuk diselesaikan dan mungkin menyebabkan beberapa masalah.
Mengehadkan keputusan untuk keadaan tersebut adalah ideal. Di sinilah klausa Pilih TOP menjadi berguna juga. Sebagai contoh, mari kita hadkan baris yang dikembalikan daripada arahan pertanyaan ini kepada 100 dengan menambah TOP 100 .
Selepas melaksanakan arahan kami, hasilnya akan menunjukkan kepada kami bahawa hanya 100 baris dikembalikan atau diambil. Dengan ini, kita boleh melihat struktur jadual tertentu dengan mudah jika itu yang kita mahu lakukan.
Katakan, sebagai contoh, bahawa selain daripada melihat keputusan Top 100, kami juga ingin melihat rekod terawal daripada jadual ini.
Untuk melakukan itu, kita hanya perlu mengisih mengikut lajur OrderDate . Jadi, kita hanya perlu menambah ORDER BY OrderDate .
Hasilnya, kita akan melihat bahawa tarikh paling awal ialah 2011-05-31 .
Untuk melihat rekod terkini, kita hanya perlu menggunakan DESC .
Dan hasilnya akan menunjukkan kepada kita bahawa rekod terkini adalah pada 2014-06-30 .
Muat Turun dan Pemasangan Pelayan SQL
SQL Untuk Pengguna LuckyTemplates –
Pertanyaan Kursus LuckyTemplates Baharu Melipat Dan Menyambung ke Pelayan SQL
Kesimpulan
Untuk menyelesaikannya, kami membincangkan Pernyataan SELECT SQL dan perintah asas, klausa dan kata kunci yang dikaitkan dengannya. Kami telah mempelajari cara mengekstrak semua rekod daripada jadual atau mengekstrak lajur tertentu daripada jadual menggunakan klausa SELECT Top dan kata kunci ORDER BY .
Kami juga telah mempelajari cara membuat alias lajur dan jadual menggunakan kata kunci AS . Mudah-mudahan, anda dapat memahami sepenuhnya penggunaan pernyataan SQL ini bukan sahaja untuk memilih data, tetapi juga untuk mengehadkan data atau baris yang diekstrak, dan menyusun hasil mengikut lajur tertentu melalui tertib menaik dan menurun.
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