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

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

Jun 01, 2016 pm 01:26 PM
email Universiti

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
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan modul e-mel, smtplib, poplib, imaplib untuk menghantar dan menerima e-mel dalam Python Cara menggunakan modul e-mel, smtplib, poplib, imaplib untuk menghantar dan menerima e-mel dalam Python May 16, 2023 pm 11:44 PM

Perjalanan e-mel ialah: MUA: MailUserAgent - Mail User Agent. (iaitu perisian e-mel yang serupa dengan Outlook) MTA: MailTransferAgent - Ejen pemindahan mel, iaitu pembekal perkhidmatan e-mel tersebut, seperti NetEase, Sina, dsb. MDA: MailDeliveryAgent - Ejen penghantaran mel. Pelayan penghantar pembekal perkhidmatan E-mel->MUA->MTA->MTA->jika

Universiti manakah di China yang menggunakan Kanvas sebagai platform pengajaran? Universiti manakah di China yang menggunakan Kanvas sebagai platform pengajaran? Jan 17, 2024 am 09:47 AM

Dengan perkembangan pesat dan popularisasi teknologi Internet, industri pendidikan sentiasa mengalami perubahan dan inovasi. Dalam pengajaran universiti, buku teks kertas tradisional dan kursus bersemuka tidak lagi dapat memenuhi keperluan pembelajaran pelajar. Oleh itu, platform pengajaran elektronik muncul mengikut keperluan masa dan menjadi pilihan baharu untuk pengajaran universiti. Banyak universiti di China telah mula menggunakan Kanvas sebagai platform pengajaran. Kanvas ialah sistem pengurusan pengajaran (Sistem Pengurusan Pembelajaran, dirujuk sebagai LMS) dari Amerika Syarikat, dibangunkan oleh I

Universiti manakah yang mempunyai jurusan kecerdasan buatan terbaik? Jawapannya didedahkan, artikel ini menganalisisnya secara menyeluruh Universiti manakah yang mempunyai jurusan kecerdasan buatan terbaik? Jawapannya didedahkan, artikel ini menganalisisnya secara menyeluruh Nov 01, 2023 pm 05:53 PM

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

Tutorial tentang cara memasukkan lampiran ke dalam peti mel win10 Tutorial tentang cara memasukkan lampiran ke dalam peti mel win10 Jan 07, 2024 pm 12:14 PM

Ramai pengguna perlu menghantar e-mel untuk bekerja dalam kehidupan seharian mereka, malah ada yang perlu melampirkan pelbagai bahan pemalam untuk komunikasi. Jadi bagaimana untuk memasukkan lampiran? Mari kita lihat tutorial terperinci di bawah. Cara memasukkan lampiran ke peti mel win10: 1. Buka peti mel 2. Klik ikon "Mel Baharu" di sudut kiri atas 3. Klik "Sisipkan" di sudut kanan atas 4. Klik "Lampiran" di sudut kanan atas 5 . Pilih "Lampiran" yang diperlukan 6. Lengkapkan

Kampus optik semua 10G pertama negara dilahirkan: 800 asrama pelajar melonjak daripada 100G kepada 10G Kampus optik semua 10G pertama negara dilahirkan: 800 asrama pelajar melonjak daripada 100G kepada 10G Jun 08, 2024 am 10:33 AM

Menurut berita pada 6 Jun, Hubei Mobile, bersama-sama Huawei, menyelesaikan projek rangkaian asrama kampus semua optik pertama negara berdasarkan teknologi 50GPON+FTTR di Taman Sains Han Universiti Yangtze di Jingzhou, Hubei. Difahamkan, projek ini meliputi sejumlah 5 bangunan asrama, dan kawasan ini pernah menggunakan jalur lebar 100M Kampus Mudah Alih Jingzhou. Dengan peningkatan pemformatan kampus dan pendigitalan, untuk memenuhi lebih baik keperluan pelajar dan fakulti untuk pengalaman rangkaian berkelajuan ultra tinggi dan stabil, teknologi 50GPON baharu industri + penyelesaian rangkaian semua gentian FTTR yang disediakan oleh Jingzhou Mobile digunakan untuk peningkatan rangkaian , mencapai akses 10G gentian penuh kepada 800 asrama. Berdasarkan rangkaian FTTR kampus asal, Jingzhou Mobile menaik taraf rangkaian pejabat pusat kepada 50GPON, melalui F5G-A hujung ke hujung

Banyak kolej dan universiti menyediakan fungsi pemilihan katil dalam talian. Pelajar baru boleh memilih asrama yang sesuai berdasarkan keutamaan peribadi dan maklumat rakan sebilik. Banyak kolej dan universiti menyediakan fungsi pemilihan katil dalam talian. Pelajar baru boleh memilih asrama yang sesuai berdasarkan keutamaan peribadi dan maklumat rakan sebilik. Aug 22, 2023 pm 12:49 PM

Dengan permulaan semester baru, banyak kolej dan universiti telah menyediakan perkhidmatan katil pilihan sendiri dalam talian untuk pelajar baru. Dengan cara ini, pelajar baru boleh memilih asrama yang sesuai berdasarkan keutamaan dan maklumat rakan sebilik mereka Menurut China Youth Daily, pelajar baru 2023 Universiti Sains dan Teknologi Elektronik China boleh memilih bilik mereka sendiri dalam talian dan boleh memilih nombor katil dengan tepat. . Kawasan pemilihan bilik dibahagikan mengikut kelas kolej, dan pelajar baru memilih bilik dalam kawasan kelas kolej. Perlu diingat bahawa semasa proses pemilihan bilik, pelajar boleh menyemak maklumat rakan sebilik di katil yang dipilih, termasuk bangun, tidur siang, tidur lewat, kualiti tidur, dll. Selain itu, bagi memenuhi keperluan pelajar berketinggian lebih 1.9 meter, kawasan asrama turut menyediakan katil yang lebih panjang. Universiti Sains dan Teknologi Zhuhai melancarkan fungsi pemilihan asrama dalam talian beberapa tahun lalu, dan tahun ini tidak terkecuali. Sebelum memilih asrama, baru

Berdasarkan keutamaan peribadi dan tabiat hidup, Universiti Chengdu menggunakan algoritma untuk mengesyorkan rakan sebilik yang sepadan untuk pelajar baru! Netizen: Adalah disyorkan untuk mempromosikannya ke seluruh negara Berdasarkan keutamaan peribadi dan tabiat hidup, Universiti Chengdu menggunakan algoritma untuk mengesyorkan rakan sebilik yang sepadan untuk pelajar baru! Netizen: Adalah disyorkan untuk mempromosikannya ke seluruh negara Apr 14, 2023 pm 09:58 PM

Dihasilkan oleh Big Data Digest Semester September bermula dan universiti akan menyambut darah segar. Apabila bercakap tentang perkara yang perlu diberi perhatian ketika memulakan persekolahan, salah satu perkara yang mesti dilakukan ialah berdoa kepada langit dan bumi untuk rakan sebilik yang baik. Boleh dikatakan sangat menyeksakan untuk tinggal bersama rakan sebilik yang tabiat gaya hidupnya tidak serasi antara satu sama lain Contohnya, setiap orang pernah mendengar atau mengalami kejadian serupa lebih kurang: Pada masa ini terdapat enam rakan sebilik di kolej, dan hanya seorang daripada mereka adalah seorang. anak tunggal (Tiada diskriminasi bertujuan). Ibu bapanya sangat menyayanginya. Mereka menjemputnya dan menghantarnya setiap hari. Dia juga suka bercakap dengan sangat kuat dan terus bercakap di telefon apabila dia tidur dengan lena dan tidak dapat mengeluarkan bunyi mengeluarkan sebarang bunyi, dia akan mengutuk orang lain. Tidak keterlaluan untuk mengatakan bahawa rakan sebilik yang baik adalah standard untuk kehidupan kolej yang baik. Adakah terdapat cara untuk membenarkan orang yang mempunyai tabiat hidup dan belajar yang sama hidup bersama? dekat

E-mel dalam rangka kerja Yii: Melaksanakan penghantaran e-mel E-mel dalam rangka kerja Yii: Melaksanakan penghantaran e-mel Jun 21, 2023 am 08:49 AM

Rangka kerja Yii ialah rangka kerja pembangunan web sumber terbuka berprestasi tinggi dengan mekanisme penghalaan dan modulariti yang cekap yang sesuai untuk membangunkan aplikasi web yang kompleks dengan cepat. Antaranya, menghantar e-mel adalah salah satu fungsi yang tidak dapat dielakkan dari mana-mana aplikasi. Dalam rangka kerja Yii, sangat mudah untuk melaksanakan penghantaran e-mel, dan ia juga menyediakan banyak pilihan penyesuaian dan sokongan logik perniagaan yang kaya. 1. Konfigurasi e-mel dalam rangka kerja Yii Dalam rangka kerja Yii, fail konfigurasi adalah sumber yang sangat penting, digunakan untuk mengkonfigurasi maklumat asas aplikasi dan pelbagai kumpulan.

See all articles