我有两张表学生表和费用表:
第一桌(学生):
标准标识符 | 标准名称 |
---|---|
1 | 一个 |
2 | 乙 |
3 | C |
4 | D |
5 | 乙 |
6 | F |
二表(费用):
菲德 | 标准标识符 | 数量 | 月 |
---|---|---|---|
1 | 1 | 500 | 2022-07 |
2 | 2 | 500 | 2022-07 |
3 | 4 | 500 | 2022-07 |
4 | 1 | 500 | 2022-08 |
5 | 2 | 500 | 2022-08 |
我想从费用表中获取那些没有按月支付金额的学生的行。例如,想要从第二个表中获取那些在 2022-07 年未支付费用的学生的行
建议。使用正确的日期数据类型来存储日期,
2022-07
不是有效的日期数据类型,你会为以后省去很多痛苦。根据问题,存在一种使用方式:
使用左连接的另一种方法:
您将受益于以下指标
https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=ecd96397f42659ba45e8e848e42cd90c