Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi SQL Biasa: Gambaran Keseluruhan

Dalam tutorial ini, kita akan mempelajari fungsi biasa yang boleh kita gunakan dalam SQL. Fungsi ini boleh menjadi String atau Date .

Fungsi SQL digunakan untuk memproses atau memanipulasi data.

Mari kita bercakap tentang fungsi String . Ini ialah fungsi SQL yang biasanya kami gunakan untuk memanipulasi aksara String atau nilai String.

Fungsi SQL Biasa: Gambaran Keseluruhan

Isi kandungan

Fungsi Rentetan SQL Biasa

Fungsi SQL KIRI dan KANAN adalah untuk mendapatkan aksara kiri atau kanan String. Ini sangat biasa dalam Excel dan dalam DAX.

Fungsi SQL Biasa: Gambaran Keseluruhan

Untuk menggunakan fungsi rentetan KIRI atau KANAN , kita perlu menentukan nama lajur dan bilangan aksara yang akan diekstrak.

Fungsi SQL Biasa: Gambaran Keseluruhan

Inilah hasil sampel pertanyaan kami. Pada lajur pertama, kami menggunakan fungsi LEFT supaya ia mengembalikan 3 aksara pertama lajur FirstName . Lajur ke-2 memaparkan 3 aksara terakhir Nama Pertama kerana kami menggunakan fungsi rentetan RIGHT .

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi SQL BAWAH dan ATAS adalah untuk menukar aksara String kami kepada huruf kecil atau huruf besar. Fungsi LOWER digunakan untuk menukar rentetan kepada huruf kecil, manakala fungsi UPPER adalah untuk menukar Rentetan kepada huruf besar.

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi SQL Biasa: Gambaran Keseluruhan

Kami juga boleh menggantikan aksara pada String kami dengan menggunakan fungsi REPLACE . Untuk contoh ini, kami menggantikan aksara “ a ” dengan “*”.

Fungsi SQL Biasa: Gambaran Keseluruhan

Jadi, dalam hasil kami, di mana sahaja " a " digunakan, ia akan menggantikannya dengan "*".

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi REPLICATE adalah untuk mengulang rentetan atau aksara sedia ada.

Fungsi SQL Biasa: Gambaran Keseluruhan

Untuk menggunakan fungsi ini, kita perlu menentukan aksara atau lajur yang ingin kita ulangi dan berapa kali kita mahu ia diulang.

Fungsi SQL Biasa: Gambaran Keseluruhan

Berdasarkan pertanyaan sampel kami, keputusan ini menunjukkan bahawa lajur pertama mengulang aksara "A" sebanyak 3 kali manakala lajur kedua mengulangi nilai lajur sebanyak 3 kali.

Fungsi SQL Biasa: Gambaran Keseluruhan

Seterusnya ialah fungsi LEN . Ini adalah untuk mendapatkan panjang rentetan atau nilai lajur tertentu. Untuk contoh ini, kami mendapat panjang nilai lajur Nama Pertama .

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi Tarikh SQL Biasa

Salah satu fungsi Date yang paling biasa digunakan ialah fungsi GETDATE . Ia adalah untuk membawa masuk tarikh semasa.

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi SQL Biasa: Gambaran Keseluruhan

Ambil perhatian bahawa kami tidak perlu menentukan klausa FROM apabila menggunakan fungsi ini pada arahan SQL kerana kami mendapat hasil pada fungsi GETDATE secara langsung.

Kami juga mempunyai fungsi DATEPART yang mengembalikan bahagian tarikh yang ditentukan seperti tahun, hari atau bulan. Selain daripada tahun, hari dan bulan, ia juga boleh mengembalikan nombor minggu, nombor suku dan banyak lagi.

Fungsi SQL Biasa: Gambaran Keseluruhan

Untuk contoh ini, kami mahu lajur memaparkan bulan yang diekstrak bagi lajur OrderDate . Jadi, kami telah menggunakan fungsi DATEPART dengan fungsi MONTH .

Fungsi SQL Biasa: Gambaran Keseluruhan

Pada keputusan kami, lajur ke-2 akan menunjukkan kepada kami bulan yang diekstrak pada lajur OrderDate . Kami juga boleh mengekstrak tahun atau hari lajur OrderDate dengan hanya menukar BULAN kepada TAHUN atau HARI .

Fungsi SQL Biasa: Gambaran Keseluruhan

Jika kita hanya ingin mengekstrak secara khusus hari, tahun atau bulan tarikh tertentu, maka kita juga boleh menggunakan fungsi DAY , MONTH dan YEAR secara langsung tanpa fungsi DATEPART .

Sekali lagi, satu-satunya perbezaan ialah menggunakan fungsi DATEPART adalah lebih fleksibel kerana ia juga boleh mengembalikan nombor minggu, nombor suku dan perkara lain yang berkaitan.

Menggunakan fungsi YEAR , DAY , dan MONTH tertentu juga boleh digunakan dengan klausa WHERE untuk mengembalikan rekod tertentu di bawah nilai tahun, hari atau bulan yang anda tentukan.

Fungsi SQL Biasa: Gambaran Keseluruhan

Untuk contoh ini, kami ingin mengekstrak semua data dengan tarikh pesanan tahun 2014.

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi DATEADD menambah nombor pada bahagian tarikh tertentu pada tarikh. Ia adalah untuk mengalihkan tarikh ke masa tertentu (1 bulan/hari/tahun lalu atau 1 bulan/hari/tahun selepas itu). Jadi, kita perlu menentukan bahagian tarikh, nombor yang ingin kita tambah dan tarikh yang ingin kita manipulasi.

Fungsi SQL Biasa: Gambaran Keseluruhan

Untuk contoh ini, kami mengekstrak MONTH daripada fungsi GETDATE . Kami kemudiannya boleh memaparkan bulan sebelumnya atau sebulan lagi dengan menambah nombor negatif atau positif.

Fungsi SQL Biasa: Gambaran Keseluruhan

Kita juga boleh menggunakan nombor negatif (-1).

Fungsi SQL Biasa: Gambaran Keseluruhan

Sebagai contoh kami, ia akan mengembalikan bulan sebelumnya.

Fungsi SQL Biasa: Gambaran Keseluruhan

Sekali lagi, kita boleh menggunakannya dengan fungsi MONTH , DAY , atau YEAR .

Fungsi SQL Biasa: Gambaran Keseluruhan

Seterusnya ialah fungsi DATEDIFF yang mendapat perbezaan antara dua tarikh. Sebagai contoh, kita boleh menggunakannya jika kita ingin melihat perbezaan antara tarikh pesanan dan tarikh penghantaran dalam hari. Anda boleh menukar fungsi DAY kepada MONTH atau YEAR jika anda mahu mendapatkan perbezaan dalam tahun atau bulan sebaliknya.

Fungsi SQL Biasa: Gambaran Keseluruhan

Untuk hasil ini, lajur pertama menunjukkan perbezaan hari antara tarikh pesanan dan tarikh penghantaran.

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi SQL Biasa Lanjutan Lain

Kami juga mempunyai fungsi IFF yang juga dikenali sebagai " Fungsi IF " tetapi dieja sebagai IFF . Ia mengembalikan nilai bergantung pada sama ada keadaan adalah BENAR atau SALAH .

Fungsi SQL Biasa: Gambaran Keseluruhan

Untuk contoh ini, kami ingin menyemak nilai lajur Nama Pertama dan menentukan sama ada nilainya ialah Catherine atau tidak.

Fungsi SQL Biasa: Gambaran Keseluruhan

Jika nilainya ialah Catherine , hasilnya harus memaparkan " Catherine "; jika tidak, ia akan menunjukkan " Bukan Catherine ".

Fungsi SQL Biasa: Gambaran Keseluruhan

Apabila menggabungkan nilai, ia hendaklah pada jenis data yang sama.

Fungsi SQL Biasa: Gambaran Keseluruhan

Jadi, menggabungkan nilai lajur FirstName dengan nilai lajur BusinessEntityID akan mengembalikan ralat.

Fungsi SQL Biasa: Gambaran Keseluruhan

Ini kerana jenis data nilai FirstName ialah String manakala BusinessEntityID ialah Integer .

Apa yang boleh kita lakukan ialah menggunakan fungsi CAST untuk menukar jenis data BusinessEntityID daripada Integer kepada CHAR yang merupakan jenis data String .

Fungsi SQL Biasa: Gambaran Keseluruhan

Selepas menggunakan CAST untuk menukar jenis data, kini kita boleh mendapatkan hasil ini di mana nilai FirstName digabungkan dengan nilai BusinessEntityID .

Fungsi SQL Biasa: Gambaran Keseluruhan

Begitu juga, kita juga boleh menggunakan fungsi FORMAT untuk memformat tarikh. Untuk contoh ini, kami menukar lajur OrderDate kepada format tarikh “ tttt/MM ” yang hanya akan memaparkan nilai tahun dan bulan.

Fungsi SQL Biasa: Gambaran Keseluruhan

Fungsi SQL Biasa: Gambaran Keseluruhan

Kesimpulan

Dalam siaran ini, kami telah mempelajari fungsi SQL biasa untuk memanipulasi dan memproses data. Seperti yang telah kita bincangkan, terdapat fungsi SQL yang berbeza untuk STRING, DATE dan beberapa fungsi lanjutan biasa yang boleh kita gunakan pada kedua-dua nilai String , Integer dan Date .

Dengan mempelajari fungsi ini, ia boleh menjadikan proses SQL kami lebih mudah dan lebih mudah. Jika anda ingin mengetahui lebih lanjut tentang topik ini dan kandungan lain yang berkaitan, anda pasti boleh menyemak senarai pautan yang berkaitan di bawah.

Semua yang terbaik,

Hafiz

Muat Turun Dan Pemasangan Pelayan SQL
Penyata SELECT SQL: Pengenalan
WHERE Klausa Untuk Penapisan Data








Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

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.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

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.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

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

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu