获取具有特定数量值的路径

用户名

我有一个具有以下值的SQL表:

+---------+----------+
| post_id |   path   |
+---------+----------+
|       1 | 1/       |
|       2 | 1/2/     |
|       3 | 1/2/3/   |
|       4 | 1/2/3/4/ |
|       5 | 1/2/5/   |
+---------+----------+

我该如何创建一个查询,该查询将获取带有由斜杠分隔的确切值个数的路径?

例如,如果我想所有post_ids所在的路径正是1/%/%/(其中每个%代表一个单号),意为形式的任何回报1/2/3/1/2/5/但不1/2/3/4/

丹尼尔

有几种方法可以做到这一点:

MySQL LIKE运算子。

LIKE运算符提供两个通配符,百分比%(匹配零个或多个字符的任何字符串),下划线_(匹配任何单个字符)。

SELECT * FROM `table` WHERE `path` LIKE '1/_/_/'

SELECT * FROM `table` WHERE `path` LIKE '1/%/%/'

MySQL正则表达式。

SELECT * FROM `table` WHERE `path` regexp '^1/[0-9]/[0-9]/$'

MySQL中的分层数据

由于此结构涉及层次结构数据,因此您可能应该考虑将表结构更改为代表实际层次结构的某种结构。http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/提供了有关该主题的出色教程。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有特定数量的特定值的随机数

来自分类Dev

从MonogDB删除具有特定数量的键的文档

来自分类Dev

选择具有特定数量的熊猫的用户

来自分类Dev

查找具有特定数量的匹配数组的文档

来自分类Dev

具有特定数量条目的列的 MYSQL 总和

来自分类Dev

如何删除具有特定数量元素的子数组

来自分类Dev

取具有特定数量重复值的行

来自分类Dev

获取所有计数超过特定数量的记录

来自分类Dev

具有不同数量值的嵌套 foreach()

来自分类Dev

查找具有大于特定数字的变量值的第一行

来自分类Dev

如何获取具有特定数组集合的文档

来自分类Dev

从/ dev / urandom获取特定数量的char?

来自分类Dev

从特定数量的行中获取数据

来自分类Dev

具有固定数量数字的列

来自分类Dev

在二叉树中计算具有特定数量的子节点的节点?

来自分类Dev

查找具有特定数量字母的字符串,grep包含扩展名

来自分类Dev

如何获得具有特定数量级的随机数数组

来自分类Dev

如何创建的int []具有固定长度和特定数量的与Java流?

来自分类Dev

检查字符串是否具有特定数量的符号

来自分类Dev

将具有相同列值的特定数量的记录插入到不同的表中

来自分类Dev

选择具有一定数量字符的表格中的特定单词

来自分类Dev

获取一组给定数字中具有相同数字频率的组的数量

来自分类Dev

如何在特定断点处获取特定数量的列?

来自分类Dev

jQuery获取具有特定数据的所有textarea元素

来自分类Dev

如何从Smalltalk的集合中获取特定数量的随机元素?

来自分类Dev

FTP:获取和删除特定数量的文件

来自分类Dev

如何使用LINQ从具有特定数量项的另一个实体检索列表

来自分类Dev

检查ListView是否具有特定数量的项目,然后使用Espresso滚动到最后一个项目

来自分类Dev

将元素拆分为各列,每列中具有特定数量的元素(html,css,javascript)

Related 相关文章

  1. 1

    具有特定数量的特定值的随机数

  2. 2

    从MonogDB删除具有特定数量的键的文档

  3. 3

    选择具有特定数量的熊猫的用户

  4. 4

    查找具有特定数量的匹配数组的文档

  5. 5

    具有特定数量条目的列的 MYSQL 总和

  6. 6

    如何删除具有特定数量元素的子数组

  7. 7

    取具有特定数量重复值的行

  8. 8

    获取所有计数超过特定数量的记录

  9. 9

    具有不同数量值的嵌套 foreach()

  10. 10

    查找具有大于特定数字的变量值的第一行

  11. 11

    如何获取具有特定数组集合的文档

  12. 12

    从/ dev / urandom获取特定数量的char?

  13. 13

    从特定数量的行中获取数据

  14. 14

    具有固定数量数字的列

  15. 15

    在二叉树中计算具有特定数量的子节点的节点?

  16. 16

    查找具有特定数量字母的字符串,grep包含扩展名

  17. 17

    如何获得具有特定数量级的随机数数组

  18. 18

    如何创建的int []具有固定长度和特定数量的与Java流?

  19. 19

    检查字符串是否具有特定数量的符号

  20. 20

    将具有相同列值的特定数量的记录插入到不同的表中

  21. 21

    选择具有一定数量字符的表格中的特定单词

  22. 22

    获取一组给定数字中具有相同数字频率的组的数量

  23. 23

    如何在特定断点处获取特定数量的列?

  24. 24

    jQuery获取具有特定数据的所有textarea元素

  25. 25

    如何从Smalltalk的集合中获取特定数量的随机元素?

  26. 26

    FTP:获取和删除特定数量的文件

  27. 27

    如何使用LINQ从具有特定数量项的另一个实体检索列表

  28. 28

    检查ListView是否具有特定数量的项目,然后使用Espresso滚动到最后一个项目

  29. 29

    将元素拆分为各列,每列中具有特定数量的元素(html,css,javascript)

热门标签

归档