<Attributes>
<Map>
<entry key="accessRequired" value="Yes"/>
<entry key="company" value="0001"/>
<entry key="companyName" value="ABC Inc"/>
<entry key="contractorEndDate" value="11/15/2020"/>
<entry key="contractorStartDate" value="10/10/2019"/>
<entry key="costCenter" value="1234"/>
<entry key="costCenterName" value="design & develop"/>
<entry key="country" value="US"/>
<entry key="departmentAdminEmail" value="testadmin@abc.com"/>
<value>
<Map>
<entry key="Rule" value="123456hgfjuykuiykui"/>
</Map>
</value>
</entry>
</Map>
</Attributes>
select display_name, SUBSTRING_INDEX(ExtractValue(attributes,'/attributes/map/departmentAdminEmail'),' ',1) from table1 where display_name like 'John%';
只想列出电子邮件地址字段,你们能帮我查询一下吗。
Xpath正在查找
元素。要搜索具有属性值的元素,必须使用[@key=“DepartmentAdminEmail”]
要提取属性的值,需要使用/@value
。
所以应该是
select display_name, ExtractValue(attributes,'/attributes/map/entry[@key="departmentAdminEmail"]/@value') AS email
from table1
where display_name like 'John%';
问题内容: 我想从MySQL的某个特定字段最小值的表中选择数据,我已经尝试过了: 请帮忙吗? 问题答案: 这将为您提供在所有记录中具有最低价格的结果。 SQLFiddle演示
问题内容: 基本上有属性表和翻译表-一个属性有很多翻译。 我需要从翻译中为指定属性的每个属性选择id和value,即使该语言没有翻译记录也是如此。我缺少某种连接技术,或者连接(不涉及语言表)在这里不起作用,因为以下操作不会返回具有指定语言的不存在的翻译的属性。 所以我正在使用这样的子查询,这里的问题是用相同的参数在同一个表中创建两个子查询(感觉像性能消耗,除非mysql将那些子查询分组,我怀疑这是
问题内容: 我只是想知道我可以在php中执行哪种mysql命令,它将从某个表中选择所有项目,其中columna不等于x并且columnb不等于x 就像是: 有任何想法吗? 问题答案: 关键是sql查询,您将其设置为字符串: 请注意,有很多方法可以指定NOT。另一个效果很好的是: 这是如何使用它的完整示例: 您可以在上述while循环内做任何您想做的事情。作为元素访问表中的每个字段,这意味着将为您提
我正在尝试从一个select表单中获取一个时间值。我在代码中看不到任何错误,尝试更改所有类名和变量,但值仍然没有被get select。(提交表单后我看不到所选的值) 代码添加如下:
我有如下实体。 我的控制器是: 它将加载产品类型和系列。我可以只加载类型而不加载序列吗 我不想添加fetch=FetchType。懒得串行,因为如果下次我想加载串行,但不想加载类型,那就太可怕了。
我试图从获取数据。总共有9个表格,我必须相应地从所有表格中显示产品列表。 我考虑过使用连接,并尝试了左连接,如下所示: 这里是主表,pid是从tbl2到tbl9的所有表的。 注意:这里我在所有表上使用了来避免长查询,但是在实际的数据库操作中,只提到特定的列来提高性能。 现在实际的问题是,我没有得到所有的记录从表使用左加入。只检索中对应的每个条目的最后一行。 我使用了GROUP BY来避免重复的左连