Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL:如何从2个表中选择所有记录_Sql_Postgresql - Fatal编程技术网

SQL:如何从2个表中选择所有记录

SQL:如何从2个表中选择所有记录,sql,postgresql,Sql,Postgresql,我正在尝试使用SQL查询从表1和表2中选择所有电子邮件中的所有项目。 最终结果应该是: project_name student_email project 1 email 1 这是我所有的记录。 这两个表如下所示: 学生表: 项目表: 我想知道的是选择所有项目并指定与students表相关联的电子邮件的查询。查询应为: Select pro.project_name, st.student_mail from student st join projects p

我正在尝试使用SQL查询从表1和表2中选择所有电子邮件中的所有项目。 最终结果应该是:

project_name student_email         
project 1    email 1 
这是我所有的记录。 这两个表如下所示:

学生表:

项目表:

我想知道的是选择所有项目并指定与students表相关联的电子邮件的查询。查询应为:

Select pro.project_name, st.student_mail from student st join projects pro on (st.student_id=pro.student_id)
您可以在末尾添加一个where

职业选手。st.->这两个是别名,这样我就不必输入表的全名了

如果希望从2个或更多表接收数据,则应使用联接

有关“联接”的更多信息:


-

这里的大多数人希望样本表数据和预期结果是格式化文本,而不是图像。在我看来,这个问题是重复的,在提问之前尝试搜索一下堆栈-例如,在原则上展示了如何实现您想要的-<代码>选择p*,s.来自项目的电子邮件p加入学生s.student_id=p.student_id玩了这个把戏吗?是的,玩了这个把戏,很好,谢谢:)给学生的电子邮件也是这样,学生可以有更多的项目,这样电子邮件就可以重复与学生项目相关的内容:)