Eu tenho duas tabelas nomeadas na Exams
, Payments
.
Nesta Exams
tabela, armazenei todos os detalhes do exame da minha faculdade
| id | examid | fees |
----------------------
| 1 | exam01 | 1000 |
| 2 | exam02 | 3000 |
| 3 | exam03 | 2500 |
Nesta Payments
tabela eu armazenei todos os detalhes de pagamentos de meus alunos
| id | examid | uname | fees |
------------------------------
| 1 | exam01 | kumar | 1000 |
| 2 | exam02 | kumar | 3000 |
| 3 | exam01 | johny | 1000 |
| 4 | exam03 | johny | 2500 |
Agora eu preciso para selecionar todos os exames não pagar de Kumar usuário
como este
| id | examid | fees |
----------------------
| 3 | exam03 | 2500 |
Tentei consultas de associações, sindicatos, mas não sei como usar isso. esta é alguma solução para o meu problema
Experimente isto:
SELECT
e.Id,
e.ExamId,
e.Fees
FROM
Exams AS e
LEFT JOIN Payments AS p ON p.ExamId = e.ExamId
AND p.uname = 'kumar'
WHERE
p.Id IS NULL
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras