Rumah pangkalan data tutorial mysql SQL DML与CTE解释

SQL DML与CTE解释

Jun 07, 2016 pm 05:43 PM
terangkan

DML (Data Manipulation Language) 与 CTE ( Common Table Expression ) 今天看书时遇到的两个缩写,不知道其含义,于是就百度了一下,特地在此记录下来,以便于下次复习使用。 关于DML (Data Manipulation Language): 数据操纵语言,用户能够查询数据库以

DML (Data Manipulation Language) 与 CTE (Common Table Expression)

  今天看书时遇到的两个缩写,网站空间,不知道其含义,于是就百度了一下,特地在此记录下来,以便于下次复习使用。

  关于DML (Data Manipulation Language):

    数据操纵语言,用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是UPDATE更新、INSERT插入、DELETE删除

  关于CTE (Common Table Expression):

    CTE(Common Table Expression) ,即公用表表达式,可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE ⅥEW 语句的执行范围内定义的临时结果集。CTE与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。

  CTE可用于:

  • 创建递归查询(我个人认为CTE最好用的地方)。
  • 在同一语句中多次引用生成的表。
  •   CTE优点:

  • 使用 CTE 可以获得提高可读性和轻松维护复杂查询的优点。
  • 查询可以分为单独块、简单块、逻辑生成块。之后,香港虚拟主机,这些简单块可用于生成更复杂的临时 CTE,香港服务器,直到生成最终结果集。
  •   CTE可使用的范围:

      可以在用户定义的例程(如函数、存储过程、触发器或视图)中定义 CTE。

     

      下面看一个简单的CTE例题:

      把test表中salary最大的id记录保存在test_CTE中,再调用

      复制代码代码如下:

      with test_CTE(id,salary)   as   (     select id,max(salary)     from test     group by id    )   test_cte

     

    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    AI Hentai Generator

    AI Hentai Generator

    Menjana ai hentai secara percuma.

    Artikel Panas

    R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
    2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Cara menghidupkan semula rakan sepasukan
    4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
    3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Apakah analisis skrin 2.8k? Apakah analisis skrin 2.8k? Jan 02, 2024 pm 12:21 PM

    Kita sering melihat pengenalan bilangan K skrin yang kita ada semasa membeli TV, komputer atau telefon mudah alih, seperti skrin 2.8K. Pada masa ini, akan ada rakan yang tidak tahu sangat tentang peranti elektronik dan akan tertanya-tanya tentang maksud skrin 2.8K ini dan apakah resolusinya. Apakah maksud skrin 2.8k? Jawapan: Skrin 2.8k bermakna resolusi skrin ialah 2880*18002K, bermakna bilangan piksel mendatar adalah lebih besar daripada 2000. Untuk skrin saiz yang sama, lebih tinggi resolusi, lebih baik kualiti gambar . Pengenalan kepada peleraian 1. Memandangkan titik, garisan dan permukaan pada skrin semuanya terdiri daripada piksel, lebih banyak piksel yang boleh dipaparkan oleh monitor, lebih halus gambar dan lebih banyak maklumat boleh dipaparkan dalam kawasan skrin yang sama. 2. Lebih tinggi resolusi, lebih banyak bilangan piksel, dan lebih tajam imej deria.

    Apakah sebenarnya PHP SDK? Apakah sebenarnya PHP SDK? Mar 11, 2024 am 11:24 AM

    PHPSDK ialah kit alat pembangunan perisian yang digunakan untuk membantu pembangun menyepadukan perkhidmatan pihak ketiga atau antara muka API dengan cepat dan mudah dalam bahasa PHP. Nama penuh SDK ialah Kit Pembangunan Perisian, iaitu kit pembangunan perisian Ia menyediakan satu siri fungsi, kelas, kaedah dan alatan untuk memudahkan pembangun berinteraksi dengan perkhidmatan luaran. Dalam pembangunan PHP, SDK biasanya mengandungi enkapsulasi perkhidmatan khusus untuk memudahkan proses pembangun menulis kod berkaitan. PHPSD

    Gunakan kata kunci typedef dalam bahasa C untuk mentafsir struktur Gunakan kata kunci typedef dalam bahasa C untuk mentafsir struktur Aug 25, 2023 pm 01:25 PM

    Typedef 'C' membenarkan nama jenis data baharu ditakrifkan menggunakan kata kunci 'typedef'. Menggunakan 'typedef' kita tidak boleh mencipta jenis data baharu, tetapi mentakrifkan nama baharu untuk jenis yang sedia ada. Terjemahan Cina bagi Syntaxtypedefdatatypenewname;Contohnya ialah: contoh typedefintbhanu;inta;bhanua;%dThisstatementtellsthecompilertorec

    Menyelam mendalam tentang penggunaan praktikal komen berbilang baris dalam PyCharm Menyelam mendalam tentang penggunaan praktikal komen berbilang baris dalam PyCharm Feb 24, 2024 pm 06:03 PM

    Komen berbilang baris ialah alat yang sangat berguna dalam pengaturcaraan, yang boleh membantu pengaturcara mengatur dan mengulas kod dengan lebih baik, meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Dalam persekitaran pembangunan bersepadu seperti PyCharm, penggunaan komen berbilang baris juga sangat mudah. Artikel ini akan memperkenalkan secara terperinci senario aplikasi komen berbilang baris dalam PyCharm, serta contoh kod khusus. 1. Sintaks asas komen berbilang baris Dalam Python, komen berbilang baris menggunakan tiga petikan tunggal (''') atau tiga petikan berganda (""") untuk membungkus teks berbilang baris. Contohnya

    Mengapakah rangka kerja CSS memerlukan sokongan JS? Mengapakah rangka kerja CSS memerlukan sokongan JS? Jan 03, 2024 pm 09:08 PM

    Tajuk: Sebab rangka kerja CSS tidak boleh dipisahkan daripada sokongan JS dan analisis contoh kod Abstrak: Artikel ini akan menerangkan kepada pembaca mengapa rangka kerja CSS tidak boleh dipisahkan daripada sokongan JavaScript dan menyediakan contoh kod khusus untuk analisis. Gabungan rangka kerja CSS dan JavaScript membawa lebih banyak interaktiviti dan kesan dinamik kepada reka bentuk web, memberikan pengguna pengalaman yang lebih baik. 1. Pengenalan asas kepada rangka kerja CSS Rangka kerja CSS ialah alat pembangunan bahagian hadapan berdasarkan CSS (Cascading Style Sheets), yang digunakan untuk memudahkan dan mempercepatkan halaman web.

    Terangkan bahagian-bahagian bahasa C yang berbeza Terangkan bahagian-bahagian bahasa C yang berbeza Aug 26, 2023 pm 07:09 PM

    Program C ditakrifkan oleh satu set protokol yang mesti diikuti oleh pengaturcara semasa menulis kod. Program separa lengkap dibahagikan kepada bahagian yang berbeza seperti berikut: Bahagian Dokumentasi - Di sini kita boleh memberikan arahan tentang program seperti nama pengarang, penciptaan atau tarikh pengubahsuaian. Maklumat yang ditulis antara /**/ atau // dipanggil baris komen. Baris ini tidak dipertimbangkan oleh pengkompil semasa pelaksanaan. Bahagian memaut - Dalam bahagian ini, fail pengepala yang diperlukan untuk melaksanakan program disertakan. Bahagian definisi - Di sini, pembolehubah ditakrifkan dan dimulakan. Bahagian pengisytiharan global - Dalam bahagian ini, pembolehubah global yang boleh digunakan sepanjang program ditakrifkan. Bahagian pengisytiharan prototaip fungsi - Bahagian ini menyediakan maklumat tentang jenis pemulangan fungsi, parameter dan nama yang digunakan secara dalaman oleh fungsi. Program fungsi-C utama akan

    Menghuraikan kod status HTTP 100: apakah maksudnya? Menghuraikan kod status HTTP 100: apakah maksudnya? Feb 18, 2024 pm 07:42 PM

    Kod status HTTP 100 menjelaskan: Apakah maksudnya? Kod status HTTP ialah kaedah petunjuk status mesej biasa dalam komunikasi Internet Ia digunakan untuk mengenal pasti status permintaan dan status respons pelayan. Antaranya, kod status 100 adalah salah satu kod status permintaan Maksudnya adalah untuk menunjukkan bahawa pelayan telah memahami permintaan pelanggan dan permintaan itu boleh diteruskan. Dalam protokol HTTP, setiap kod status mempunyai maksud dan tujuan tertentu. Kod status 100 ialah kod status perantaraan yang biasanya digunakan apabila pelanggan menghantar permintaan kepada pelayan. bila

    Ketahui lebih lanjut tentang maksud dan kawasan aplikasi kod status HTTP 80 Ketahui lebih lanjut tentang maksud dan kawasan aplikasi kod status HTTP 80 Feb 25, 2024 pm 04:42 PM

    Terokai penjelasan dan senario penggunaan kod status HTTP 80. Kod status HTTP ialah pengecam status yang digunakan oleh pelayan web untuk memberikan hasil permintaan kepada klien Kod status 80 merujuk kepada ubah hala kekal. Dalam artikel ini, kami akan menerangkan maksud kod status HTTP 80 dan meneroka senario penggunaan kehidupan sebenarnya. Pertama, kod status HTTP 80 menunjukkan ubah hala kekal. Apabila pelayan web menerima permintaan pelanggan, jika sumber telah dipindahkan ke URL baharu, pelayan akan memberitahunya dengan menghantar kod status 80

    See all articles