在SQL表中查找具有值列的特定部分的行

mpakis

我有一个表,在一个列中存储了引用另一个表的多个ID。我可以说id 1,5,并想在表中找到具有该值的行。表结构是这样的:

ID SubCategory类别(此表引用另一张表)
1 a 1,3,15
2 ab 1,10,4
3 abc 3,5
4 abcd 3,4,6,11
5 abcde 2,5
6 abcdef 24,3, 15

从table_name中选择* WHERE Category =“%1%” OR Category =“%5%”; 使用通配符将不会返回正确的行。任何想法如何获得正确的行(即1,2,3,5)

于尔根

您可以使用FIND_IN_SET

SELECT * 
from table_name 
WHERE find_in_set(1, Category) > 0
or find_in_set(5, Category) > 0

但是实际上,您永远不应该在单个列中存储多个值。

如果更改表设计,则选择起来会更快,更快捷,因为它可以利用索引。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找具有特定值的表,列

来自分类Dev

在特定列中查找具有共同值的行

来自分类Dev

熊猫-如果dtype列表(对象)的列中的值具有特定值,则查找行

来自分类Dev

使用group by在SQL中查找具有列的特定值的列的总和

来自分类Dev

如何查找其中具有某些行值的列/表

来自分类Dev

查找具有特定值的列的行(matlab)

来自分类Dev

MySQL:如何在MyISAM表中查找具有唯一列值的行?

来自分类Dev

从Graphlab SFrame的特定列中查找具有“不适用”值的行

来自分类Dev

如何在Pandas DATAFRAME中查找具有特定数据类型的列值的行

来自分类Dev

如何使用Unix命令为特定列查找具有相同值的文件中的行?

来自分类Dev

从具有表名,行和列索引的表中获取特定值

来自分类常见问题

如何在PostgreSQL中查找具有特定列的表

来自分类Dev

SQL:选择在特定列中具有特定值的帐户的所有行

来自分类Dev

SQL Server:如果有另一行具有相同的col值和特定的辅助列值,则排除表中的行

来自分类Dev

SQL选择具有与其他表中的列值匹配的列值的行

来自分类Dev

SQL选择具有与其他表中的列值匹配的列值的行

来自分类Dev

SQL查询以查找具有不同值的表中的数据

来自分类Dev

如何在asp.net中查找具有特定布尔列值为true的SQL数据库中的所有行?

来自分类Dev

如何在MySQL表中显示具有特定列值的所有行?

来自分类Dev

如何在MySQL表中显示具有特定列值的所有行?

来自分类Dev

在表中查找所有列值都在特定范围内的行

来自分类Dev

SQL-从具有相同DOB的不同表的两列中查找行的命令

来自分类Dev

用于确定行组在特定列中是否具有特定值的 SQL 查询

来自分类Dev

在 SQL 中查找具有最高值的行

来自分类Dev

查找列中具有多个值的行

来自分类Dev

查找列中具有重复值的行

来自分类Dev

熊猫在任何列中查找具有值的行

来自分类Dev

查找列中具有重复值的行

来自分类Dev

在不同的列中查找具有相同值的行对

Related 相关文章

  1. 1

    查找具有特定值的表,列

  2. 2

    在特定列中查找具有共同值的行

  3. 3

    熊猫-如果dtype列表(对象)的列中的值具有特定值,则查找行

  4. 4

    使用group by在SQL中查找具有列的特定值的列的总和

  5. 5

    如何查找其中具有某些行值的列/表

  6. 6

    查找具有特定值的列的行(matlab)

  7. 7

    MySQL:如何在MyISAM表中查找具有唯一列值的行?

  8. 8

    从Graphlab SFrame的特定列中查找具有“不适用”值的行

  9. 9

    如何在Pandas DATAFRAME中查找具有特定数据类型的列值的行

  10. 10

    如何使用Unix命令为特定列查找具有相同值的文件中的行?

  11. 11

    从具有表名,行和列索引的表中获取特定值

  12. 12

    如何在PostgreSQL中查找具有特定列的表

  13. 13

    SQL:选择在特定列中具有特定值的帐户的所有行

  14. 14

    SQL Server:如果有另一行具有相同的col值和特定的辅助列值,则排除表中的行

  15. 15

    SQL选择具有与其他表中的列值匹配的列值的行

  16. 16

    SQL选择具有与其他表中的列值匹配的列值的行

  17. 17

    SQL查询以查找具有不同值的表中的数据

  18. 18

    如何在asp.net中查找具有特定布尔列值为true的SQL数据库中的所有行?

  19. 19

    如何在MySQL表中显示具有特定列值的所有行?

  20. 20

    如何在MySQL表中显示具有特定列值的所有行?

  21. 21

    在表中查找所有列值都在特定范围内的行

  22. 22

    SQL-从具有相同DOB的不同表的两列中查找行的命令

  23. 23

    用于确定行组在特定列中是否具有特定值的 SQL 查询

  24. 24

    在 SQL 中查找具有最高值的行

  25. 25

    查找列中具有多个值的行

  26. 26

    查找列中具有重复值的行

  27. 27

    熊猫在任何列中查找具有值的行

  28. 28

    查找列中具有重复值的行

  29. 29

    在不同的列中查找具有相同值的行对

热门标签

归档