SQL - 如果搜索条件与值之一匹配,则选择多行

保罗·B

如果已经问过但不太确定要搜索什么,请道歉。如果搜索条件与值之一匹配,我想选择多个 LocaleIds。

目前我正在做这样的简单搜索:

SELECT *
   FROM [dbo].[Localizations]
   WHERE Value like 'task switching' OR ResourceId like 'task switching'
   ORDER BY LocaleId, ResourceId

这导致:

Id      ResourceId                      Value            LocaleId
53591   AssessmentType_Description_21   Task Switching  
53247   Attribute_Description_1         Task Switching  
53378   Attribute_Description_132       Task Switching  

但是,这缺少其他 LocaleId 的关联行(英语 LocaleId 为空“ ”)。例如,我要求:

Id      ResourceId                      Value                  LocaleId
53591   AssessmentType_Description_21   Task Switching  
53247   Attribute_Description_1         Task Switching  
53378   Attribute_Description_132       Task Switching  
42257   AssessmentType_Description_21   Aufgabenwechsel         de
42839   Attribute_Description_1         Aufgabenwechsel         de
42876   Attribute_Description_132       Aufgabenwechsel         de
45864   AssessmentType_Description_21   Changement de tâches    fr
46446   Attribute_Description_1         Changement de tâches    fr
46483   Attribute_Description_132       Changement de tâches    fr

如何获得所有 LocaleId 的完整结果集?任何帮助表示赞赏。

编辑:抱歉,我想要所有与“任务切换”匹配的记录及其在其他语言中的相应值。将永远只用一种语言进行搜索。

小心_

我希望这个 SQL 能解决你的问题:

SELECT * FROM [dbo].[Localizations] 
WHERE ResourceId in (SELECT ResourceId 
                     FROM [dbo].[Localizations] 
                     WHERE Value like 'task switching') 
ORDER BY LocaleId, ResourceId

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL:根据行之一中的值和条件为所有行选择值

来自分类Dev

有效选择与Pandas DataFrame中的几个值之一匹配的行

来自分类Dev

Oracle SQL-根据条件计数,以包含零匹配项的不同行

来自分类Dev

如果输入值与不同数组中的值之一匹配,请检查复选框列表

来自分类Dev

如果输入值与不同数组中的值之一匹配,请检查复选框列表

来自分类Dev

如果有任何列与一组值之一匹配,则保留行

来自分类Dev

如果有任何列与一组值之一匹配,则保留行

来自分类Dev

SQL函数在两个表之间创建一对一匹配?

来自分类Dev

字符之一匹配的折线

来自分类Dev

SQL基于多行值选择

来自分类Dev

如果满足同一表中的条件,则为SQL选择值

来自分类Dev

在页面加载时,如果URL哈希与数组中的值之一匹配,请滚动到具有匹配的data-load-id属性的元素

来自分类Dev

如何从Java数组中查找值是否与值之一匹配

来自分类Dev

如何从Java数组中查找值是否与值之一匹配

来自分类Dev

oracle sql查询在与列1和2匹配的第3列中查找具有多个值的行

来自分类Dev

SQL查询总唯一匹配数

来自分类Dev

核心数据-与数组中的值之一匹配的访存属性

来自分类Dev

根据与多个值之一匹配的列提取行

来自分类Dev

SQL Server - 如果所有列之一是唯一的,请选择

来自分类Dev

SQL 选择在多行中验证条件的用户

来自分类Dev

SQL SELECT 多行匹配的非不同值

来自分类Dev

如果字段之一在SQL中具有多个相同的值,如何更新值

来自分类Dev

如果GROUPED行之一包含A,则选择其余的SQL

来自分类Dev

如何使用if条件选择两个sql语句之一

来自分类Dev

搜索条件中的SQL模式匹配

来自分类Dev

SQL使用具有多个值的变量作为要插入的值之一,将多行插入表中

来自分类Dev

SQL - 如果匹配则返回值,如果不匹配则返回列表的第一项

来自分类Dev

Oracle SQL Developer-CASE语句,如果满足条件,则返回一个ID的多行

来自分类Dev

如何检查数组对象的属性是否与另一个对象数组中的值之一匹配

Related 相关文章

  1. 1

    SQL:根据行之一中的值和条件为所有行选择值

  2. 2

    有效选择与Pandas DataFrame中的几个值之一匹配的行

  3. 3

    Oracle SQL-根据条件计数,以包含零匹配项的不同行

  4. 4

    如果输入值与不同数组中的值之一匹配,请检查复选框列表

  5. 5

    如果输入值与不同数组中的值之一匹配,请检查复选框列表

  6. 6

    如果有任何列与一组值之一匹配,则保留行

  7. 7

    如果有任何列与一组值之一匹配,则保留行

  8. 8

    SQL函数在两个表之间创建一对一匹配?

  9. 9

    字符之一匹配的折线

  10. 10

    SQL基于多行值选择

  11. 11

    如果满足同一表中的条件,则为SQL选择值

  12. 12

    在页面加载时,如果URL哈希与数组中的值之一匹配,请滚动到具有匹配的data-load-id属性的元素

  13. 13

    如何从Java数组中查找值是否与值之一匹配

  14. 14

    如何从Java数组中查找值是否与值之一匹配

  15. 15

    oracle sql查询在与列1和2匹配的第3列中查找具有多个值的行

  16. 16

    SQL查询总唯一匹配数

  17. 17

    核心数据-与数组中的值之一匹配的访存属性

  18. 18

    根据与多个值之一匹配的列提取行

  19. 19

    SQL Server - 如果所有列之一是唯一的,请选择

  20. 20

    SQL 选择在多行中验证条件的用户

  21. 21

    SQL SELECT 多行匹配的非不同值

  22. 22

    如果字段之一在SQL中具有多个相同的值,如何更新值

  23. 23

    如果GROUPED行之一包含A,则选择其余的SQL

  24. 24

    如何使用if条件选择两个sql语句之一

  25. 25

    搜索条件中的SQL模式匹配

  26. 26

    SQL使用具有多个值的变量作为要插入的值之一,将多行插入表中

  27. 27

    SQL - 如果匹配则返回值,如果不匹配则返回列表的第一项

  28. 28

    Oracle SQL Developer-CASE语句,如果满足条件,则返回一个ID的多行

  29. 29

    如何检查数组对象的属性是否与另一个对象数组中的值之一匹配

热门标签

归档