Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
Postgresql Postgres是否有条件地检索值?_Postgresql - Fatal编程技术网

Postgresql Postgres是否有条件地检索值?

Postgresql Postgres是否有条件地检索值?,postgresql,Postgresql,我不确定我的头衔是否正是我想要完成的,但这只是一个猜测。我正在尝试看看在PGSQL中是否可以执行以下操作 基本上,我有一套数据,我想拉,无论什么。但是,如果某些数据列不为null,那么我希望它连接另一个表并提取引用该数据的数据。例如,假设我有如下数据: 用户帐户: 用户ID 公司名称 名字 25df 测试公司1 上下快速移动 921f 测试公司1 劳伦斯 882s 公司测试2 无效的 8234 测试公司1 克莱奥 8244s 公司测试2 保罗 825q 测试公司1 布鲁斯 5552 B阿尔法公司

我不确定我的头衔是否正是我想要完成的,但这只是一个猜测。我正在尝试看看在PGSQL中是否可以执行以下操作

基本上,我有一套数据,我想拉,无论什么。但是,如果某些数据列不为null,那么我希望它连接另一个表并提取引用该数据的数据。例如,假设我有如下数据:

用户帐户:

用户ID 公司名称 名字 25df 测试公司1 上下快速移动 921f 测试公司1 劳伦斯 882s 公司测试2 无效的 8234 测试公司1 克莱奥 8244s 公司测试2 保罗 825q 测试公司1 布鲁斯 5552 B阿尔法公司 莱尼
这看起来像是一个
左外连接

像这样:

SELECT baseball_rosters.user_id, baseball_team, comapny, first_name, position
FROM baseball_rosters
LEFT OUTER JOIN user_accounts ON user_accounts.user_id = baseball_rosters.user_id;

这个问题看起来像是一个左外连接,这是一个SQL101主题。如果您将定期使用PostgreSQL,我建议您作为参考,熟悉通用SQL语法和命令。或者,如果您想要特定于PostgreSQL的引用,请访问此网站。