MYSQL选择数据并加入条件

时间:2017-02-27 11:44:03

标签: mysql

我有三张这样的表,我想选择Agus没有从表A(参考)中取得所有主题并显示那些主题,我该怎么做? Agus应该在表B中具有相同的值,如表格A(参考表)中所示。我想要像结果

这样的结果
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

1 个答案:

答案 0 :(得分:0)

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

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;

这将为您提供解决方案