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
Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le parcours d'un e-mail est le suivant : MUA : MailUserAgent - Mail User Agent. (c'est-à-dire un logiciel de messagerie similaire à Outlook) MTA : MailTransferAgent - Agent de transfert de courrier, qui correspond aux fournisseurs de services de messagerie, tels que NetEase, Sina, etc. MDA : MailDeliveryAgent - Agent de livraison du courrier. Un serveur du fournisseur de services de messagerie expéditeur->MUA->MTA->MTA->if

Avec le développement rapide et la popularisation de la technologie Internet, le secteur de l’éducation subit constamment des changements et des innovations. Dans l’enseignement universitaire, les manuels papier traditionnels et les cours en présentiel ne peuvent plus répondre aux besoins d’apprentissage des étudiants. Par conséquent, les plateformes d’enseignement électroniques sont apparues au fur et à mesure que les temps l’exigeaient et sont devenues un nouveau choix pour l’enseignement universitaire. De nombreuses universités chinoises ont commencé à utiliser Canvas comme plateforme d’enseignement. Canvas est un système de gestion pédagogique (Learning Management System, appelé LMS) originaire des États-Unis, développé par I

J'ai vu un internaute poser une question sur une plateforme de questions-réponses : quelle université chinoise propose une meilleure spécialisation en intelligence artificielle ? Les spécialisations en intelligence artificielle de ces 9 universités ont été notées A+ Avec le développement et les progrès de la science et de la technologie, l'intelligence artificielle est devenue indissociable de notre travail et de notre vie. Bracelets de sport sains, numérisation des codes QR lors d'un achat, reconnaissance faciale, reconnaissance vocale, assistants vocaux, reconnaissance d'empreintes digitales, etc. appartiennent tous à la catégorie de l'intelligence artificielle, sans parler des robots intelligents. Les perspectives de développement de l'intelligence artificielle sont très bonnes. Si l'industrie lourde est une industrie en déclin, l'intelligence artificielle est une industrie de haute technologie avec le développement continu de la productivité sociale, du big data, du cloud computing et de l'Internet des objets. et d'autres technologies connexes deviendront de plus en plus importantes. Largement utilisé dans notre vie quotidienne, le développement intelligent est devenu.

De nombreux utilisateurs ont besoin d'envoyer des e-mails pour leur travail dans leur vie quotidienne, et certains ont même besoin de joindre divers plug-ins pour communiquer. Alors, comment insérer des pièces jointes ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. Comment insérer des pièces jointes dans la boîte aux lettres Win10 : 1. Ouvrez la boîte aux lettres 2. Cliquez sur l'icône "Nouveau courrier" dans le coin supérieur gauche 3. Cliquez sur "Insérer" dans le coin supérieur droit 4. Cliquez sur "Pièce jointe" dans le coin supérieur droit 5 6. Sélectionnez la « Pièce jointe » requise. 6. Terminez.

Selon les informations du 6 juin, Hubei Mobile et Huawei ont achevé le premier projet de couverture de réseau de dortoirs de campus entièrement optique du pays basé sur la technologie 50GPON+FTTR au Han Science Garden de l'Université du Yangtze à Jingzhou, Hubei. Il est entendu que ce projet couvre un total de 5 bâtiments dortoirs et que cette zone utilisait le haut débit 100M du campus mobile de Jingzhou. Avec la mise à niveau de l'informatisation et de la numérisation du campus, afin de mieux répondre aux besoins des étudiants et des professeurs en matière d'expérience réseau ultra-rapide et stable, la nouvelle technologie 50GPON du secteur + la solution de réseau tout fibre FTTR fournie par Jingzhou Mobile est utilisée pour mise à niveau du réseau, permettant un accès pleine fibre 10G à 800 dortoirs. Sur la base du réseau FTTR d'origine du campus, Jingzhou Mobile a mis à niveau le réseau du bureau central vers 50GPON, via F5G-A de bout en bout.

Avec le début du nouveau semestre, de nombreux collèges et universités ont proposé des services de lit en ligne auto-sélectionnés pour les étudiants de première année. De cette façon, les étudiants de première année peuvent choisir un dortoir approprié en fonction de leurs préférences et des informations sur leur colocataire. Selon le China Youth Daily, les étudiants de première année de l'Université des sciences et technologies électroniques de Chine peuvent choisir leurs propres chambres en ligne et sélectionner avec précision le numéro de lit. . La zone de sélection des chambres est divisée par classes universitaires, et les étudiants de première année choisissent les chambres dans la zone des classes universitaires. Il est à noter que lors du processus de sélection de la chambre, les étudiants peuvent vérifier les informations des colocataires dans le lit sélectionné, notamment le fait de se lever, de faire la sieste, de dormir tard, la qualité du sommeil, etc. De plus, afin de répondre aux besoins des étudiants mesurant plus de 1,9 mètre, la zone dortoir propose également des lits extra-longs. L'Université des sciences et technologies de Zhuhai a lancé la fonction de sélection de dortoir en ligne il y a quelques années, et cette année ne fait pas exception. Avant de choisir un dortoir, nouveau

Produit par Big Data Digest Le semestre de septembre commence et l'université est sur le point d'accueillir du sang frais. Lorsqu'il s'agit de choses à noter au moment de commencer l'école, l'une des choses à faire est de prier le ciel et la terre pour de bons colocataires. On peut dire que c'est une véritable torture de vivre avec des colocataires dont les habitudes de vie sont incompatibles les unes avec les autres. Par exemple, tout le monde a entendu ou vécu plus ou moins des incidents similaires : il y a actuellement six colocataires à l'université, et un seul d'entre eux est un. enfant unique (aucune discrimination n'est prévue). Ses parents l'adoraient beaucoup. Ils venaient la chercher et la déposaient tous les jours. Elle aimait aussi parler très fort et continuait à parler au téléphone quand les autres dormaient et ne pouvait pas émettre de bruit. faisait n'importe quel son, elle insultait les autres. Il n’est pas exagéré de dire que de bons colocataires constituent la norme pour une bonne vie universitaire. Existe-t-il un moyen de permettre à des personnes ayant les mêmes habitudes de vie et d’études de vivre ensemble ? fermer

Le framework Yii est un framework de développement Web open source hautes performances doté de mécanismes de routage et de modularité efficaces, très approprié pour le développement rapide d'applications Web complexes. Parmi elles, l’envoi d’emails est l’une des fonctions incontournables de toute application. Dans le framework Yii, il est très simple de mettre en œuvre l'envoi d'e-mails, et il fournit également de nombreuses options de personnalisation et une prise en charge riche de la logique métier. 1. Configuration des emails dans le framework Yii Dans le framework Yii, le fichier de configuration est une ressource très importante, utilisée pour configurer les informations de base de l'application et des différents groupes.
