MySQL 写SQL吃饭中被call起,帮她解决一个SQL的过程_MySQL
bitsCN.com
正吃饭中被大学同学call起,帮他同事解决一个复杂的SQL问题
1 SHE第一封email:
select distinct Test.Name,Test.ID,Plan_Device.ID from Test,Plan_Device where Test.ID in(select TestID from TestResult where (StatusID=1 || StatusID=2)
and PlanResultID=(select ID from PlanResultwhere Sessionid='tangzm_ASBSH2_20131204_10371' and PlanID=(select ID fromTestPlan where Name='MEG_DS3_RRA_FT_MCM3_003')))
and Test.TestPlanID=Plan_Device.TestPlanID
select Test.Name,Test.IDfrom Test,AssociateTest where (AssociateTest.TestID=69721or AssociateTest.AssoccaseID=69721) and
(Test.ID=AssociateTest.AssoccaseID orTest.ID=AssociateTest.TestID);
现在有这样两个查询,我需要的字段是第二句中的Test.Name,Test.ID和第一句中的Plan_Device.ID
第二句中的69721应该是第一句中查询结果的Test.ID
请问这个语句应该怎么写呢?
2 ME第二封email:
SELECT DISTINCTTest.Name,Test.ID,Plan_Device.ID
FROMTest,Plan_Device,AssociateTestWHERE Test.ID IN (SELECT TestID FROM TestResult WHERE (StatusID=1 ||StatusID=2)
AND PlanResultID=(
SELECT ID FROM PlanResult WHERE Sessionid='tangzm_ASBSH2_20131204_10371' ANDPlanID=(SELECT ID FROM TestPlan WHERE NAME='MEG_DS3_RRA_FT_MCM3_003')))
ANDTest.TestPlanID=Plan_Device.TestPlanID
and (AssociateTest.TestID=Test.ID ORAssociateTest.AssoccaseID=Test.ID)
AND (Test.ID=AssociateTest.AssoccaseID ORTest.ID=AssociateTest.TestID);
黄色部分是我添加进去的,你看看是否可以运行得到你要的结果。
[备注]:我以为是简单的取值,直接把第三张表关联起来把判断条件加上不就行了吗?
3 SHE第三封email:
结果显示和第一句查询的结果相同
select Test.Name,Test.IDfrom Test,AssociateTest where (AssociateTest.TestID=69721or AssociateTest.AssoccaseID=69721) and
(Test.ID=AssociateTest.AssoccaseID orTest.ID=AssociateTest.TestID);
应该显示两行结果,一行是AssociateTest.TestID=69721查询出来的,另一行是AssociateTest.AssoccaseID=69721查询出来的
[备注] 看到她的回复,再仔细看看她第一封email的描述,我知道了她的意思,不仅仅是简单关联,是要把2个结果集归纳到一起,再取出值,换思路吧。
4 ME第四封email:
想了想,要使用单独集合了,写了sql,发email给她,你试下下面这个:
SELECTTest.Name,Test.ID,TP.Plan_Device_IDFROM Test,AssociateTest,(
SELECTDISTINCT Test.Name,Test.ID,Plan_Device.ID Plan_Device_ID
FROM Test,Plan_DeviceWHERE Test.ID IN (SELECT TestID FROM TestResult WHERE (StatusID=1 ||StatusID=2)
ANDPlanResultID=(
SELECT ID FROM PlanResult WHERE Sessionid='tangzm_ASBSH2_20131204_10371' ANDPlanID=(SELECT ID FROM TestPlan WHERE NAME='MEG_DS3_RRA_FT_MCM3_003')))
ANDTest.TestPlanID=Plan_Device.TestPlanID
)TP
WHERE(AssociateTest.TestID=TP.IDOR AssociateTest.AssoccaseID=TP.ID)AND (Test.ID=AssociateTest.AssoccaseID OR Test.ID=AssociateTest.TestID);
5SHE第五封email:
这个可以用, 谢谢!
OK,搞定了。
bitsCN.com
Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Der Weg einer E-Mail ist: MUA: MailUserAgent – Mail User Agent. (d. h. E-Mail-Software ähnlich wie Outlook) MTA: MailTransferAgent – Mail-Transfer-Agent, also E-Mail-Dienstanbieter wie NetEase, Sina usw. MDA: MailDeliveryAgent – Mail-Zustellungsagent. Ein Server des E-Mail-Dienstanbieters sender->MUA->MTA->MTA->if

Mit der rasanten Entwicklung und Popularisierung der Internet-Technologie unterliegt die Bildungsbranche ständigen Veränderungen und Innovationen. In der universitären Lehre können traditionelle Papierlehrbücher und Präsenzkurse den Lernbedürfnissen der Studierenden nicht mehr gerecht werden. Daher sind elektronische Lehrplattformen mit der Zeit entstanden und zu einer neuen Wahl für die universitäre Lehre geworden. Viele Universitäten in China haben begonnen, Canvas als Lehrplattform zu nutzen. Canvas ist ein Lehrmanagementsystem (Learning Management System, kurz LMS) aus den USA, entwickelt von I

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

Viele Benutzer müssen in ihrem täglichen Leben E-Mails für die Arbeit versenden, und einige müssen sogar verschiedene Plug-in-Materialien für die Kommunikation anhängen. Wie fügt man Anhänge ein? Werfen wir einen Blick auf das ausführliche Tutorial unten. So fügen Sie Anhänge in das Win10-Postfach ein: 1. Öffnen Sie das Postfach. 2. Klicken Sie auf das Symbol „Neue E-Mail“ in der oberen linken Ecke. 3. Klicken Sie auf „Einfügen“ in der oberen rechten Ecke. 4. Klicken Sie auf „Anhang“ in der oberen rechten Ecke. 5 . Wählen Sie den gewünschten „Anhang“ aus. 6. Fertigstellen

Laut Nachrichten vom 6. Juni hat Hubei Mobile zusammen mit Huawei im Han Science Garden der Yangtze-Universität in Jingzhou, Hubei, das erste rein optische Campus-Wohnheim-Netzwerkabdeckungsprojekt des Landes auf Basis der 50GPON+FTTR-Technologie abgeschlossen. Es wird davon ausgegangen, dass dieses Projekt insgesamt fünf Wohnheimgebäude umfasst und in diesem Bereich früher das 100M-Breitband des Jingzhou Mobile Campus genutzt wurde. Mit der Modernisierung der Campus-Informatisierung und -Digitalisierung wird die branchenweit neue 50GPON-Technologie + FTTR-Vollfaser-Netzwerklösung von Jingzhou Mobile eingesetzt, um den Anforderungen von Studenten und Lehrkräften an ein ultraschnelles und stabiles Netzwerkerlebnis besser gerecht zu werden Netzwerk-Upgrade, um einen vollständigen 10G-Glasfaserzugang zu 800 Wohnheimen zu erreichen. Basierend auf dem ursprünglichen Campus-FTTR-Netzwerk hat Jingzhou Mobile das zentrale Büronetzwerk durch End-to-End-F5G-A auf 50GPON aufgerüstet

Mit Beginn des neuen Semesters bieten viele Hochschulen und Universitäten ihren Studienanfängern Online-Dienste zur Selbstauswahl von Betten an. Auf diese Weise können Erstsemester anhand ihrer Vorlieben und Mitbewohnerinformationen ein geeignetes Wohnheim auswählen. Laut China Youth Daily können die Erstsemester 2023 der University of Electronic Science and Technology of China ihr eigenes Zimmer online auswählen und die Bettennummer genau auswählen . Der Zimmerauswahlbereich ist nach College-Klassen unterteilt, und Studienanfänger wählen Zimmer innerhalb des College-Klassenbereichs. Es ist erwähnenswert, dass die Schüler während des Zimmerauswahlprozesses die Informationen der Mitbewohner im ausgewählten Bett überprüfen können, einschließlich Aufstehen, Nickerchen machen, lange schlafen, Schlafqualität usw. Um den Bedürfnissen von Studierenden über 1,9 Meter Körpergröße gerecht zu werden, stehen im Wohnheimbereich darüber hinaus auch überlange Betten zur Verfügung. Die Zhuhai University of Science and Technology hat vor einigen Jahren die Online-Funktion zur Auswahl von Wohnheimen eingeführt, und dieses Jahr bildet da keine Ausnahme. Bevor Sie sich für ein Wohnheim entscheiden, neu

Produziert von Big Data Digest: Das Septembersemester beginnt und die Universität ist dabei, frisches Blut willkommen zu heißen. Wenn es um Dinge geht, auf die man bei der Einschulung achten muss, muss man zu Himmel und Erde für gute Mitbewohner beten. Man kann sagen, dass es eine große Qual ist, mit Mitbewohnern zusammenzuleben, deren Lebensgewohnheiten nicht miteinander vereinbar sind. Beispielsweise hat jeder mehr oder weniger ähnliche Vorfälle gehört oder erlebt: Im College gibt es derzeit sechs Mitbewohner, und nur einer von ihnen ist ein Mitbewohner Einzelkind (keine Diskriminierung beabsichtigt). Ihre Eltern waren sehr angetan von ihr und brachten sie jeden Tag wieder ab Jedes Geräusch machte sie, sie würde andere beschimpfen. Man kann ohne Übertreibung sagen, dass gute Mitbewohner der Maßstab für ein gutes College-Leben sind. Gibt es eine Möglichkeit, Menschen mit gleichen Lebens- und Lerngewohnheiten zusammenleben zu lassen? schließen

Das Yii-Framework ist ein leistungsstarkes Open-Source-Webentwicklungsframework mit effizienten Routing- und Modularitätsmechanismen, das sich ideal für die schnelle Entwicklung komplexer Webanwendungen eignet. Unter anderem ist das Versenden von E-Mails eine der unvermeidlichen Funktionen jeder Anwendung. Im Yii-Framework ist die Implementierung des E-Mail-Versands sehr einfach und es bietet außerdem viele Anpassungsoptionen und umfassende Unterstützung für Geschäftslogik. 1. E-Mail-Konfiguration im Yii-Framework Im Yii-Framework ist die Konfigurationsdatei eine sehr wichtige Ressource, die zum Konfigurieren der grundlegenden Informationen der Anwendung und verschiedener Gruppen verwendet wird.
