MySQL中对查询的结果集取交集如何实现_MySQL
bitsCN.com
MySQL中对查询的结果集取交集如何实现
需求:通过入学批次、层次、课程名称、专业和统考科目 为教学课程与统考科目设定对应关系,可通过选多个专业对教学课程与统考课程进行对应。
问题:级联---入学批次影响层次,入学批次与层次影响专业、入学批次层次与专业影响课程名称。当选了多个专业时,课程名称下拉框如何显示多个专业共有的课程(如果不能保证课程共有,可能会添加一些专业没有的课程对应关系)呢。
解决方案:
为了从略,这里只写出入学批次层次与专业影响课程名称的级联,也就是通过入学批次层次与专业来查询课程名称,传值都用ID,查询参数设置省略了。
方案一、临时表:
String queryBasic= “select model from ” ;
StringBuilder queryString=new StringBuilder();
queryString.append(queryBasic);
For(int i=0;i queryString.append(“(select model from TeachingPlan_CourseDetail model where model.grade=:grade and model.educationLevel and model.specialId=:specialId) a”); queryString.append(i+ “”); if(i queryString.append(“,”); } } If(specialIds.length>1){ queryString.append(“ where a”); queryString.append(1+ “”); queryString.append(“. specialId” if(i queryString.append(“=”); } } 方案二、交集join String queryBasic= “select model from ”; StringBuilder queryString=new StringBuilder(); queryString.append(queryBasic); For(int i=0;i queryString.append(“(select model from TeachingPlan_CourseDetail model where model.grade=:grade and model.educationLevel and model.specialId=:specialId) as a ”); queryString.append(i+ “”); if(i queryString.append(“cross”); } } If(specialIds.length>1){ For(int i=0;i queryString.append(“a”+i); queryString.append(“.specialId”); if(i queryString.append(“=”); } } } 方案三、子查询与上面类似,略。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Memandangkan mengaktifkan PyCharm Professional memerlukan pembelian lesen, proses pengaktifan tidak mengambil masa satu minit sahaja untuk diselesaikan. Semasa proses mengaktifkan PyCharm Professional Edition, anda biasanya perlu menggunakan kunci lesen dan kod pengaktifan. Jika anda mempunyai kunci lesen dan kod pengaktifan yang sah, anda boleh mengaktifkan PyCharm Professional Edition dengan mengikuti langkah berikut: Buka perisian PyCharm dan pilih "Bantuan" - "Daftar" dalam bar menu. Dalam kotak dialog pop timbul, pilih "Lesen

Komputer yang disyorkan sesuai untuk pelajar jurusan sains maklumat geografi 1. Cadangan 2. Pelajar jurusan sains maklumat geografi perlu memproses sejumlah besar data geografi dan menjalankan analisis maklumat geografi yang kompleks, jadi mereka memerlukan komputer dengan prestasi yang kukuh. Komputer dengan konfigurasi tinggi boleh memberikan kelajuan pemprosesan yang lebih pantas dan ruang storan yang lebih besar, dan boleh memenuhi keperluan profesional dengan lebih baik. 3. Adalah disyorkan untuk memilih komputer yang dilengkapi dengan pemproses berprestasi tinggi dan memori berkapasiti besar, yang boleh meningkatkan kecekapan pemprosesan dan analisis data. Di samping itu, memilih komputer dengan ruang storan yang lebih besar dan paparan resolusi tinggi boleh memaparkan data dan hasil geografi dengan lebih baik. Di samping itu, memandangkan pelajar jurusan sains maklumat geografi mungkin perlu membangunkan dan memprogram perisian sistem maklumat geografi (GIS), pilih komputer dengan sokongan pemprosesan grafik yang lebih baik.

Penjelasan dan Panduan Pemasangan Terperinci untuk Pinetwork Nodes Artikel ini akan memperkenalkan ekosistem pinetwork secara terperinci - nod pi, peranan utama dalam ekosistem pinetwork, dan menyediakan langkah -langkah lengkap untuk pemasangan dan konfigurasi. Selepas pelancaran Rangkaian Ujian Blockchain Pinetwork, nod PI telah menjadi bahagian penting dari banyak perintis yang aktif mengambil bahagian dalam ujian, bersiap sedia untuk pelepasan rangkaian utama yang akan datang. Jika anda tidak tahu kerja pinet, sila rujuk apa itu picoin? Berapakah harga untuk penyenaraian? Penggunaan PI, perlombongan dan analisis keselamatan. Apa itu Pinetwork? Projek Pinetwork bermula pada tahun 2019 dan memiliki syiling pi cryptocurrency eksklusifnya. Projek ini bertujuan untuk mewujudkan satu yang semua orang boleh mengambil bahagian

Baru-baru ini, buku nota nipis dan ringan berprestasi tinggi telah muncul dalam industri buku nota, dan pusingan baharu persaingan telah bermula di kalangan jenama utama. Bagi pengguna, komputer riba nipis dan ringan berprestasi tinggi menggabungkan prestasi dan mudah alih dengan sempurna, menyerlahkan keperluan utama pengguna untuk buku nota. Antaranya, buku nota nipis dan ringan prestasi profesional yang diwakili oleh ROG Phantom Air mendahului dalam melancarkan persembahan. Khabarnya kali ini ROG telah membawakan dua produk iaitu Magic 16Air dan Magic 14Air yang masing-masing menggunakan pemproses Intel Core Ultra9185H dan AMDR98945HS Mereka juga menggunakan kad grafik bebas NVIDIA GeForceRTX, baik dari segi prestasi dan juga mudah alih. Apakah konfigurasi khusus? Mari kita lihat. Sudah tentu, sebelum memperkenalkan prestasi

Musim peperiksaan kemasukan kolej lagi. Saya masih ingat ketika saya mengambil peperiksaan kemasukan kolej, ayat ini popular. Iaitu, "Lihat sekolah untuk siswazah, dan jurusan untuk sekolah siswazah." Mungkin tidak ada yang salah dengan apa yang saya katakan sebelum ini. Walau bagaimanapun, dengan perkembangan pesat sains dan teknologi dalam beberapa tahun kebelakangan ini, beberapa jurusan yang berkaitan dengan teknologi front-end mungkin bermula dari peringkat sarjana muda. Jurusan yang paling popular pada masa ini ialah kecerdasan buatan. Kebetulan baru-baru ini AIRankings mengeluarkan ranking jurusan berkaitan AI di universiti global. Mari kita lihat universiti dan institusi yang ada dalam senarai. Kedudukan Dunia AI: Tiga kedudukan teratas AIRankings di Beiqing menggabungkan penyelidikan sepanjang sepuluh tahun yang lalu, serta kecerdasan buatan am, penglihatan komputer, robotik, pembelajaran mesin, pemprosesan bahasa semula jadi, penaakulan kognitif dan kecerdasan pelbagai

Saya melihat seorang netizen bertanyakan soalan pada platform Soal Jawab: Universiti Cina manakah yang mempunyai jurusan kecerdasan buatan yang lebih baik? Jurusan kecerdasan buatan dari 9 universiti ini diberi penarafan A+ Dengan perkembangan dan kemajuan sains dan teknologi, kecerdasan buatan telah menjadi tidak dapat dipisahkan daripada kerja dan kehidupan kita. Gelang sukan yang sihat, mengimbas kod QR semasa membeli sesuatu, pengecaman muka, pengecaman suara, pembantu suara, pengecaman cap jari, dll., semuanya tergolong dalam kategori kecerdasan buatan, apatah lagi robot pintar. Prospek pembangunan kecerdasan buatan adalah sangat baik Jika industri berat adalah industri matahari terbenam, kecerdasan buatan adalah industri berteknologi tinggi Dengan pembangunan berterusan produktiviti sosial, pengkomputeran awan, Internet of Things dan teknologi lain yang berkaitan akan menjadi lebih dan lebih penting Digunakan secara meluas dalam kehidupan seharian kita, pembangunan pintar telah

Dalam proses menggunakan sistem win10, terdapat beberapa operasi yang kami tidak faham dan perlu diselesaikan dengan membiarkan orang lain mengawal komputer kami dari jauh. Baru-baru ini, sesetengah pengguna ingin mengetahui cara mengawal komputer orang lain dari jauh dengan Win 10, jadi hari ini saya akan mengajar anda cara mengawal komputer orang lain dari jauh dengan Win 10. Mari lihat di bawah! Cara mengawal komputer orang lain dari jauh dalam win10: 1. Tekan kekunci win + i untuk membuka sistem. 2. Klik Desktop Jauh di sebelah kiri, dan kemudian dayakan Desktop Jauh. 3. Klik Sahkan. 4. Klik Tetapan Lanjutan, lakukan tetapan keselamatan dan tambah akaun, dan kemudian anda boleh menghidupkan alat kawalan jauh komputer! Di atas adalah tentang cara mengawal komputer orang lain dari jauh dalam win10! harapan

Komputer riba yang disyorkan untuk jurusan tarian 1. Disyorkan 2. Kerana jurusan tarian perlu kerap menggunakan komputer untuk koreografi, latihan, persembahan dan sebagainya, mereka memerlukan komputer riba dengan prestasi yang lebih baik. Perisian tarian dan perisian penyuntingan video biasanya memerlukan kuasa pemprosesan dan ruang storan yang tinggi, jadi memilih komputer riba dengan konfigurasi yang lebih tinggi boleh memenuhi keperluan jurusan tarian dengan lebih baik. 3. Apabila memilih komputer riba tarian profesional, anda boleh mempertimbangkan aspek berikut: - Pemproses: Pilih pemproses dengan prestasi yang kukuh, seperti Intel Corei7 atau AMD Ryzen7, untuk memastikan perisian tarian dan perisian penyuntingan video dapat berjalan dengan lancar. -Memori: Adalah disyorkan untuk memilih sekurang-kurangnya 16GB memori untuk menjalankan berbilang perisian tarian dan perisian penyuntingan video pada masa yang sama, dan memastikan bahawa sistem
