Heim Datenbank MySQL-Tutorial MySQL 写SQL吃饭中被call起,帮她解决一个SQL的过程_MySQL

MySQL 写SQL吃饭中被call起,帮她解决一个SQL的过程_MySQL

Jun 01, 2016 pm 01:26 PM
email 大学

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
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ß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)

So verwenden Sie die Module email, smtplib, poplib und imaplib zum Senden und Empfangen von E-Mails in Python So verwenden Sie die Module email, smtplib, poplib und imaplib zum Senden und Empfangen von E-Mails in Python May 16, 2023 pm 11:44 PM

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

Welche Universitäten in China nutzen Canvas als Lehrplattform? Welche Universitäten in China nutzen Canvas als Lehrplattform? Jan 17, 2024 am 09:47 AM

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

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

Anleitung zum Einfügen von Anhängen in das Win10-Postfach Anleitung zum Einfügen von Anhängen in das Win10-Postfach Jan 07, 2024 pm 12:14 PM

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

Der erste rein optische 10G-Campus des Landes war geboren: 800 Studentenwohnheime stiegen von 100G auf 10G Der erste rein optische 10G-Campus des Landes war geboren: 800 Studentenwohnheime stiegen von 100G auf 10G Jun 08, 2024 am 10:33 AM

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

Viele Hochschulen und Universitäten bieten Online-Bettenauswahlfunktionen an. Studienanfänger können anhand persönlicher Vorlieben und Mitbewohnerinformationen geeignete Wohnheime auswählen. Viele Hochschulen und Universitäten bieten Online-Bettenauswahlfunktionen an. Studienanfänger können anhand persönlicher Vorlieben und Mitbewohnerinformationen geeignete Wohnheime auswählen. Aug 22, 2023 pm 12:49 PM

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

Basierend auf persönlichen Vorlieben und Lebensgewohnheiten empfiehlt die Universität Chengdu mithilfe von Algorithmen passende Mitbewohner für Studienanfänger! Netizen: Es wird empfohlen, es landesweit zu bewerben Basierend auf persönlichen Vorlieben und Lebensgewohnheiten empfiehlt die Universität Chengdu mithilfe von Algorithmen passende Mitbewohner für Studienanfänger! Netizen: Es wird empfohlen, es landesweit zu bewerben Apr 14, 2023 pm 09:58 PM

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

E-Mail im Yii-Framework: E-Mail-Versand implementieren E-Mail im Yii-Framework: E-Mail-Versand implementieren Jun 21, 2023 am 08:49 AM

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.

See all articles