gpt4 book ai didi

mysql - 想要避免选择连接查询中的特定行...请参阅说明

转载 作者:行者123 更新时间:2023-11-29 01:01:29 24 4
gpt4 key购买 nike

我有一个 Select Left Join Query whis 向我显示最新更改的行(时间)列名(“field”不应该相等)列名(“trackid”不应该相等)和列名"Operation should be "UPDATE"", below is the query I am talking...

SELECT j1. *
FROM jos_audittrail j1
LEFT OUTER JOIN jos_audittrail j2 ON ( j1.trackid != j2.trackid
AND j1.field != j2.field
AND j1.changedone < j2.changedone )
WHERE j1.operation = 'UPDATE'
AND j2.id IS NULL

我得到字段值为“lastvisitDate”或“hits”的结果

现在我不希望一行显示两个特定列的值,即“字段的值”,值为“lastvisitDate”和“hits”

现在如果我在上面的查询中附加条件"AND j1.field != 'lastvistDate' AND j1.field != 'hits' "然后我没有得到任何结果...

表结构为

jos_audittrail:

  1. 编号
  2. 跟踪号
  3. 运营
  4. 旧值
  5. 新值(value)
  6. 表名
  7. 直播
  8. changedone(是时候了)

我希望我已经正确地提供了详细信息如果您仍然发现缺少某些内容,我会尝试以更好的方式提供它...

请帮助我避免那些提到“字段”值的那两行

最佳答案

我以这种方式更改了我的选择查询,并以我需要的方式获得了结果

SELECT j1. *
FROM jos_audittrail j1
LEFT OUTER JOIN jos_audittrail j2 ON ( j1.trackid != j2.trackid
AND j1.field = j2.field
AND j1.changedone < j2.changedone )
WHERE j1.operation = 'UPDATE'
AND j2.id IS NULL AND j1.field != 'lastvisitDate' AND j1.field != 'hits'

感谢 Pranav 的支持...:)

关于mysql - 想要避免选择连接查询中的特定行...请参阅说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com