2017-02-27 64 views
-2

我有三个这样的表,我想选择Agus没有采取表A(参考)的所有主题,并显示这些主题,我该怎么做? Agus应该像Tableel A(参考表)中那样在表B中具有相同的值。我想导致像表结果MYSQL选择数据,并加入条件

Table A (reference) 
id+-----Name+----id_sub+--Point 
1-------Agus-------11-------6 
2-------Agus-------22-------7 
3-------Agus-------33-------8 

Table B 
id_Sub+---------Name+-------------Point+ 
11--------------Agus--------------6 
22--------------Luna--------------7 
11--------------Luna--------------8 
33--------------Luna--------------6 
22--------------Noctis------------7 
11--------------Noctis------------8 
33--------------Noctis------------9 

Table C 
id_sub+----------Subject+ 
11--------------Math 
22--------------Biology 
33--------------History 

表结果,我想

Table Result 
id+------------Name+-------------Subject+ 
2--------------Agus--------------Biology 
3--------------Agus--------------History 
+2

见http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-query – Strawberry

+0

@PaulSpiegel这是问题队友,我一直在这个案子上工作了几天,并没有任何解决方案。而我无法修复设计,因为我不能,我没有创建这些表。所以问题是我没有办法解决这个查询问题吗? –

+0

我很确定有一个解决方案。但是你的问题还不够清楚,没有一个好的答案。请检查Strawberry发布的链接。 –

回答

-1

您必须创建一个选择是这样的:

SELECT table_a.id, table_a.name, table_result.subject where 
table_result.id = table_a.id_sub where table_a.name LIKE '%Agus% AND table_a.points >6; 

这会给你的解决方案

+0

不是解决方案配对,它不是一个搜索查询。我需要证明这是一个结果 –

+0

@BillyOrigin你能更具体一点吗? –

+0

查询需要符合给定RDBMS的既定语法。否则,它只是猴子,笼子和打字机。 – Strawberry