mysql,检索没有收到我请求的学生

g52tjvyc  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(251)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

两年前关门了。
改进这个问题
我目前作为第一个学生登录。我想检索一个我还没有向其发送请求的学生列表。我还想检索我发送请求的学生列表。
两者 sender_id 以及 Rec_id 外键是否引用 Students.id .
数据库架构

vm0i2vca

vm0i2vca1#

嗨,苏莱曼,欢迎来到stackoverflow!你的问题不太清楚,你这么说 sender_id 以及 Rec_idrequestts 都是指 students ,但你看不清到底是哪个字段。你的 requestts 表在这些字段中包含不同的条目。
下次您应该发布 SHOW CREATE TABLE students 以及 SHOW CREATE TABLE requestts 还有一个插入语句。此外,如果你能解释这些关系并展示你已经尝试过的东西,那就更好了(见barmars评论)。
我假设requests中的相关外键是 Rec_id ,因此您可以尝试以下查询:

SELECT s.email FROM students s WHERE s.id NOT IN
(SELECT Rec_id FROM requestts WHERE Rec_id = s.id);

希望这有帮助。祝您学习sql愉快!

相关问题