当前位置: 首页 > 知识库问答 >
问题:

MySQL[副本]中同一列的应用和条件

汤飞翮
2023-03-14

我有如下格式的表结构:

# id  attributeId   projectId
'28'    '20'          '87' 
'29'    '21'          '87' 
'30'    '22'          '570' 
'31'    '20'          '570' 
'32'    '30'          '570' 

我想把属性ID作为参数传递,然后得到一个为它分配了所有属性的projectId。

如果我通过了20、30个属性ID,我应该只得到570个项目ID,而不是87,因为30没有分配给87。

SELECT * FROM fm05__project_attributes where attributeId in (20,30);

上面的查询给我,下面的结果是不正确的。

id  attributeId   projectId
28    20              87    
31    20              570   
32    30              570   
            

共有1个答案

冀永寿
2023-03-14

试试看:

SELECT projectId
FROM  fm05__project_attributes
WHERE attributeId IN (20,30)
GROUP BY projectId
HAVING COUNT(*) = 2
 类似资料:
  • 问题内容: 我有两个这样的表,两个都是单独的表 另一个表包含以下结构 我需要从表II中选择AccountNo或TempAccountNo,Mycolumn,条件是 我需要选择 我需要选择 我该如何实现。 问题答案:

  • 我有一个如下格式的数据库: 然而,我希望它是这样的: 我该怎么做?如果不可能,那么,如何使方法1更有效?提前感谢!

  • 我正在尝试使用一个振荡器(相对强弱指数)来知道什么时候买入和卖出一只股票。我为RSI和收盘价创建了一个数据帧。我可以绘制这两个图,但我也想添加到我的图,当RSI击中一个买进和卖出信号。因此,为了做到这一点,我需要在RSI降至25以下时对我的RSI列进行比较,这将触发我的买入信号,如果RSI超过85,则触发我的卖出信号。我的问题是,在我的RSI柱下降到25以下的那一天,直到我的RSI柱上升到85以上

  • 问题内容: 只有一个文件。并且它是在Web应用程序副本运行时同时编写的。 如何仅从其他日志行中过滤一个会话日志消息? 问题答案: 我所见过的最好的方法是将Servlet筛选器与NDC或MDC信息一起使用。可以在http://wiki.apache.org/logging- log4j/NDCvsMDC 上对两者进行快速比较。 我发现MDC过去对我来说效果更好。请记住,您将需要更新log4j属性文件

  • 我想运行一个mysql查询,从一个表中选择所有行,,其中列的值在另一列()的所有值中的任何位置都不存在。 以下是我的表格的简化版本,其中包含以下内容: 我的问题是: 在本例中,我希望选择标题为和的行,但我的查询没有返回任何行。 以下是表格结构: