sql - 在完全外连接期间排除空值

标签 sql sql-server database null full-outer-join

如何连接这两个表并排除所有空值?

我想要第一个表信息中的用户名,而不是第二个表中的 UserId。

enter image description here

最佳答案

您可以通过使用INNER JOIN

实现期望的结果
SELECT UserProfile.*
FROM UserProfile
INNER JOIN UserLoginHistory ON UserProfile.UserId = UserLoginHistory.UserId AND UserLoginHistory.LogoutTime IS NOT NULL

关于sql - 在完全外连接期间排除空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150988/

相关文章:

sql-server - SQL 服务器、pyodbc 和死锁错误

sql - 左连接生成带有值的行和带有 NULL 的另一行

sql-server - 从 Linux 使用 Perl 连接到 SQL Server 2012 时出现问题

ios - Realm 通过其属性查询对象属性字段

mysql - SQL 连接多个匹配项

MySql 取group by中的最大值

mysql - 如何避免 MySQL/BaSH 中的特殊/转义字符

php - 如何使用几个查询从多个表中计算出东西?

c# - NHibernate,简单问题,额外关联

php - 如何将一个表中的ID替换为另一表中的相应值?