Middle
Лутфан, як SQL-зуро нависед: ҷадвали муштариён (clients) ва ҷадвали рӯйхати сиёҳ (blacklist) бо майдони id мавҷуд аст. Ҳама муштариҳоро интихоб кунед, ки дар рӯйхати сиёҳ нестанд. Якчанд роҳи ҳалли пешниҳод кунед.
sobes.tech AI
Ҷавоб аз AI
Барои интихоби муштариҳое, ки дар рӯйхати сиёҳ нестанд, метавон чанд варианти пурсиши SQL-ро истифода бурд:
- Истифодаи LEFT JOIN бо санҷиши NULL:
SELECT c.*
FROM clients c
LEFT JOIN blacklist b ON c.id = b.id
WHERE b.id IS NULL;
- Истифодаи NOT IN:
SELECT *
FROM clients
WHERE id NOT IN (SELECT id FROM blacklist);
- Истифодаи NOT EXISTS:
SELECT *
FROM clients c
WHERE NOT EXISTS (
SELECT 1 FROM blacklist b WHERE b.id = c.id
);
Ҳар яке аз ин вариантҳо хусусиятҳои хосси иҷроиш доранд, вобаста ба системаи идоракунии базаи додаҳо ва ҳаҷми маълумот.