Heim Datenbank MySQL-Tutorial MySQL中对查询的结果集取交集如何实现_MySQL

MySQL中对查询的结果集取交集如何实现_MySQL

Jun 01, 2016 pm 01:38 PM
专业 如何 教学 课程

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(“=”);

}

}

}

方案三、子查询与上面类似,略。

 

bitsCN.com

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Aktivierung der PyCharm Professional Edition in einer Minute Aktivierung der PyCharm Professional Edition in einer Minute Feb 22, 2024 pm 05:27 PM

Da für die Aktivierung von PyCharm Professional der Erwerb einer Lizenz erforderlich ist, dauert der Aktivierungsprozess nicht nur eine Minute. Während der Aktivierung der PyCharm Professional Edition müssen Sie normalerweise einen Lizenzschlüssel und einen Aktivierungscode verwenden. Wenn Sie über einen gültigen Lizenzschlüssel und Aktivierungscode verfügen, können Sie PyCharm Professional Edition wie folgt aktivieren: Öffnen Sie die PyCharm-Software und wählen Sie in der Menüleiste „Hilfe“ – „Registrieren“. Wählen Sie im Popup-Dialogfeld „Lizenz“ aus

Welchen Computer sollten Absolventen der Geoinformatik wählen? Welchen Computer sollten Absolventen der Geoinformatik wählen? Jan 13, 2024 am 08:00 AM

Empfohlene Computer für Studierende mit Schwerpunkt Geoinformationswissenschaft 1. Empfehlung 2. Studierende mit Schwerpunkt Geoinformationswissenschaft müssen große Mengen geografischer Daten verarbeiten und komplexe Geoinformationsanalysen durchführen und benötigen daher einen Computer mit hoher Leistung. Ein Computer mit hoher Konfiguration kann eine schnellere Verarbeitungsgeschwindigkeit und mehr Speicherplatz bieten und professionelle Anforderungen besser erfüllen. 3. Es wird empfohlen, einen Computer zu wählen, der mit einem Hochleistungsprozessor und einem Speicher mit großer Kapazität ausgestattet ist, der die Effizienz der Datenverarbeitung und -analyse verbessern kann. Darüber hinaus können geografische Daten und Ergebnisse besser angezeigt werden, wenn Sie sich für einen Computer mit größerem Speicherplatz und einem hochauflösenden Display entscheiden. Da Studierende im Hauptfach Geoinformatik möglicherweise Software für geografische Informationssysteme (GIS) entwickeln und programmieren müssen, sollten Sie sich außerdem für einen Computer mit besserer Grafikverarbeitungsunterstützung entscheiden.

PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? Mar 05, 2025 pm 05:57 PM

Detaillierte Erläuterungs- und Installationshandbuch für Pinetwork -Knoten In diesem Artikel wird das Pinetwork -Ökosystem im Detail vorgestellt - PI -Knoten, eine Schlüsselrolle im Pinetwork -Ökosystem und vollständige Schritte für die Installation und Konfiguration. Nach dem Start des Pinetwork -Blockchain -Testnetzes sind PI -Knoten zu einem wichtigen Bestandteil vieler Pioniere geworden, die aktiv an den Tests teilnehmen und sich auf die bevorstehende Hauptnetzwerkveröffentlichung vorbereiten. Wenn Sie Pinetwork noch nicht kennen, wenden Sie sich bitte an was Picoin ist? Was ist der Preis für die Auflistung? PI -Nutzung, Bergbau und Sicherheitsanalyse. Was ist Pinetwork? Das Pinetwork -Projekt begann 2019 und besitzt seine exklusive Kryptowährung PI -Münze. Das Projekt zielt darauf ab, eine zu erstellen, an der jeder teilnehmen kann

Core Ultra 9 gepaart mit RTX 4070, dem professionellen, leistungsstarken, dünnen und leichten ROG Phantom Air-Notebook der Spitzenklasse, kommt zum ersten Mal in den Handel Core Ultra 9 gepaart mit RTX 4070, dem professionellen, leistungsstarken, dünnen und leichten ROG Phantom Air-Notebook der Spitzenklasse, kommt zum ersten Mal in den Handel Feb 28, 2024 pm 03:52 PM

In letzter Zeit tauchen in der Notebook-Branche leistungsstarke, dünne und leichte Notebooks auf, und eine neue Runde des Wettbewerbs zwischen großen Marken hat begonnen. Für Verbraucher vereinen leistungsstarke, dünne und leichte Notebooks Leistung und Portabilität perfekt und unterstreichen die ultimativen Bedürfnisse der Benutzer an Notebooks. Unter ihnen übernahmen die professionellen, leistungsstarken, dünnen und leichten Notebooks von ROG Phantom Air die Führung beim Start der Show. Es wird berichtet, dass ROG dieses Mal zwei Produkte auf den Markt gebracht hat, Magic 16Air und Magic 14Air, die jeweils einen Intel Core Ultra9185H-Prozessor und einen AMDR98945HS-Prozessor verwenden. Sie verwenden auch unabhängige NVIDIA GeForceRTX-Grafikkarten, was sowohl hinsichtlich der Leistung als auch der Portabilität zufriedenstellend ist. Was ist die spezifische Konfiguration? Lass uns einen Blick darauf werfen. Natürlich vor der Einführung der Leistung

AIRankings weltweite KI-Rangliste der Universitäten veröffentlicht AIRankings weltweite KI-Rangliste der Universitäten veröffentlicht Apr 09, 2023 pm 07:21 PM

Es ist wieder die Saison der College-Aufnahmeprüfungen. Ich erinnere mich, dass dieser Satz beliebt war, als ich die Aufnahmeprüfung für das College ablegte. Das heißt: „Schauen Sie sich die Schule für Studenten an, und das Hauptfach für Graduiertenschulen.“ Möglicherweise war an dem, was ich zuvor gesagt habe, nichts falsch. Aufgrund der rasanten Entwicklung von Wissenschaft und Technologie in den letzten Jahren beginnen einige Hauptfächer im Zusammenhang mit Front-End-Technologie jedoch möglicherweise bereits im Grundstudium. Das derzeit beliebteste Studienfach ist Künstliche Intelligenz. Zufälligerweise veröffentlichte AIRankings kürzlich ein Ranking der KI-bezogenen Hauptfächer an Universitäten weltweit. Werfen wir einen Blick darauf, welche Universitäten und Institutionen auf der Liste stehen. KI-Weltrangliste: Die drei besten AIRankings-Ranglisten in Peking kombinieren Forschung der letzten zehn Jahre sowie allgemeine künstliche Intelligenz, Computer Vision, Robotik, maschinelles Lernen, Verarbeitung natürlicher Sprache, kognitives Denken und Multiintelligenz

Welche Universität hat das beste Hauptfach Künstliche Intelligenz? Die Antwort wird enthüllt, dieser Artikel analysiert sie gründlich Welche Universität hat das beste Hauptfach Künstliche Intelligenz? Die Antwort wird enthüllt, dieser Artikel analysiert sie gründlich Nov 01, 2023 pm 05:53 PM

Ich habe einen Internetnutzer gesehen, der auf einer Q&A-Plattform eine Frage stellte: Welche chinesische Universität hat einen besseren Hauptfachbereich Künstliche Intelligenz? Die Hauptfächer für künstliche Intelligenz dieser 9 Universitäten wurden mit A+ bewertet. Mit der Entwicklung und dem Fortschritt von Wissenschaft und Technologie ist künstliche Intelligenz untrennbar mit unserer Arbeit und unserem Leben verbunden. Gesunde Sportarmbänder, das Scannen von QR-Codes beim Einkaufen, Gesichtserkennung, Spracherkennung, Sprachassistenten, Fingerabdruckerkennung usw. fallen alle in die Kategorie der künstlichen Intelligenz, ganz zu schweigen von intelligenten Robotern. Die Entwicklungsaussichten der künstlichen Intelligenz sind sehr gut. Wenn die Schwerindustrie eine aufstrebende Industrie ist, handelt es sich um eine High-Tech-Industrie mit der kontinuierlichen Entwicklung von sozialer Produktivität, Big Data, Cloud Computing und dem Internet der Dinge und andere verwandte Technologien werden in unserem täglichen Leben immer wichtiger

Bringen Sie Ihnen bei, wie Sie die Computer anderer Leute in Win10 fernsteuern Bringen Sie Ihnen bei, wie Sie die Computer anderer Leute in Win10 fernsteuern Jul 14, 2023 am 09:09 AM

Bei der Verwendung des Win10-Systems gibt es einige Vorgänge, die wir nicht verstehen und die wir lösen müssen, indem wir anderen erlauben, unsere Computer fernzusteuern. In letzter Zeit möchten einige Benutzer wissen, wie man die Computer anderer Leute mit Win 10 fernsteuert, deshalb werde ich Ihnen heute beibringen, wie man die Computer anderer Leute mit Win 10 fernsteuert. Werfen wir einen Blick nach unten! So steuern Sie die Computer anderer Personen in Win10 fern: 1. Drücken Sie die Win-Taste + i-Taste, um das System zu öffnen. 2. Klicken Sie links auf „Remotedesktop“ und aktivieren Sie dann „Remotedesktop“. 3. Klicken Sie auf Bestätigen. 4. Klicken Sie auf „Erweiterte Einstellungen“, nehmen Sie Sicherheitseinstellungen vor und fügen Sie Konten hinzu. Anschließend können Sie die Computer-Fernsteuerung aktivieren! Oben geht es darum, wie man die Computer anderer Leute in Win10 fernsteuert! Hoffnung

Empfohlene Laptops für Tanzstudenten Empfohlene Laptops für Tanzstudenten Jan 16, 2024 pm 10:42 PM

Empfohlene Laptops für Tanzstudenten 1. Empfohlen 2. Da Tanzstudenten häufig Computer für Choreografien, Proben, Aufführungen usw. verwenden müssen, benötigen sie einen Laptop mit besserer Leistung. Tanzsoftware und Videobearbeitungssoftware erfordern in der Regel eine hohe Rechenleistung und Speicherplatz, sodass die Wahl eines Laptops mit höherer Konfiguration den Anforderungen von Tanzstudenten besser gerecht werden kann. 3. Bei der Auswahl eines professionellen Tanz-Laptops können Sie folgende Aspekte berücksichtigen: - Prozessor: Wählen Sie einen Prozessor mit starker Leistung, wie z. B. Intel Corei7 oder AMD Ryzen7, um sicherzustellen, dass Tanzsoftware und Videobearbeitungssoftware reibungslos laufen. -Speicher: Es wird empfohlen, mindestens 16 GB Speicher zu wählen, um mehrere Tanzsoftware und Videobearbeitungssoftware gleichzeitig auszuführen, und sicherzustellen, dass das System

See all articles