如何使用不同的记录值两次查询表中的列?

Sdot2323

我在表名 ActionFlag 中有一个列,其中包含诸如“N”、“R”和“A”之类的值,但是当我尝试查询此语句时,什么都没有出现?

select tblFtpTrans.*,tblLocs.unit from tblFtpTrans left join tblLocs on 
tblFtpTrans.location=tblLocs.location where tblFtpTrans.id>0 and actiondate>='2020-06-01' and 
actiondate<='2020-07-30' and actionflag='N' AND ActionFlag='A' 

样本数据

NumId   WorkId  EightId Num ActionFlag
24803   17944   7683    0   N
24804   17940   5076    0   A
24805   17896   7684    0   A
24806   17904   7685    0   B
24807   17868   7686    0   R

这就是我要的

NumId   WorkId  EightId Num ActionFlag
24803   17944   7683    0   N
24804   17940   5076    0   A
24805   17896   7684    0   A
戈登·利诺夫

只需使用in

select t.*, l.unit
from tblFtpTrans t left join
     tblLocs l
     on t.location = l.location
where t.id > 0 and
      actiondate >= '2020-06-01' and 
      actiondate <= '2020-07-30' and
      actionflag in ('N', 'A')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用不同的值两次连接同一张表

查询到Json:用不同的名称两次返回每个列

在查询中两次使用相同的表别名

使用group by查询同一张表中的同一列两次

在Java中使用不必要的值执行了两次查询(错误)

如何仅使用一次 importxml 函数而不是对 google 工作表中的 2 个不同列使用两次?

使用不同的片段调用 add() 两次

使用不同的参数两次读取文件

使用不同的参数调用函数两次

如何使用不同的属性两次执行Maven插件

如何使用不同的 lambda 表达式两次模拟方法?

使用不同的 publicPath 在 webpack 中两次注入相同的资产

计数查询两次联接的表,这些表两次被不同的外键引用

如何根据同一张表的引用输出两次具有不同值的列?

在同一表上两次查询不同的列

使用相同字段的两个不同值连接表两次

使用不同表的相同列查询

如何将同一列两次添加到不同位置的表中?

如何使用不同表中另一列的值将列添加到表中

如何使用MySql'Insert Ignore into'查询插入基于不同表中的某些值的记录

如何使用 PostgreSQL 中的单个查询将两条相关记录插入到两个不同的表中?

如何使用不同表中另一列的值替换列中JSON值的键?

从单个表中两次选择同一列,但条件不同

使用查询中的不同关键字重复输入两次

对于不同的列必须使用两次的内部连接表

如何编写查询以获取人名在一个表中显示两次以上

使用不同的参数运行两次 tumblr API 调用以返回不同的数据

SQL根据第一个值两次从同一表中获取不同的值

使用testify使用不同的输入和输出两次模拟接口方法