作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个主对象和属性表,对象可能有 0...n 个“随机”属性。我想将大师和某些 Prop 链接为一个专栏。
你会怎么做?这是我当前的解决方案,它可以工作,但将来可能会出现性能问题(?)。
Select v.code
,(select value from properties where server_id=v.server_id and code=v.code and name='propx') as 'propx'
,(select value from properties where server_id=v.server_id and code=v.code and name='propy') as 'propy'
From masterobj v
Where
v.server_id='001'
and (v.starttime between '2019-11-01 00:00:00' and '2019-11-15 23:59:59')
Order by v.starttime asc;
数据 View 的模型
masterobj table
001 abc001 2019-11-01 13:01:00
001 abc002 2019-11-01 13:02:00
001 abc003 2019-11-01 13:03:00
001 abc004 2019-11-01 13:04:00
001 abc005 2019-11-01 13:05:00
001 abc901 2019-05-14 09:01:00
properties table
001 abc001 propx 128
001 abc001 propy 64
001 abc001 temp 1
001 abc002 temp 1
001 abc003 temp 0
001 abc003 propx 32
001 abc004 propy 20
Query Results
code propx propy
abc001 128 64
abc002
abc003 32
abc004 20
abc005
最佳答案
正如建议的那样,这是一个对同一个表具有多个左联接的查询。
Select v.code, p1.value as 'propx', p2.value as 'propy'
From masterobj v
Left Join properties p1 On (v.server_id=p1.server_id and v.code=p1.code and p1.name='propx')
Left Join properties p2 On (v.server_id=p2.server_id and v.code=p2.code and p2.name='propy')
Where
v.server_id='001'
and (v.starttime between '2019-11-01 00:00:00' and '2019-11-15 23:59:59')
Order by v.starttime asc;
关于mysql - 将 sql master 链接到属性表,然后将 prop 值表示为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58996812/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!