gpt4 book ai didi

MySQL 仅从根文件夹中选择 html 文件

转载 作者:行者123 更新时间:2023-11-30 00:42:47 24 4
gpt4 key购买 nike

基本上我有一个内容管理系统,其信息存储在 mysql 数据库中。我试图仅选择文件夹“history”中的 html 文件,而不选择该文件夹中存在的其他文件夹。

select p.id, m.display_name, m.updated_at, group_concat(meta.value) as value, p.path
from metadata_custom meta
right join page as p on p.id = meta.page_id
inner join metadata m on p.metadata_id = m.id
where p.path like '%/history/%'

当前查询会抓取该文件夹中的所有文件,还会抓取该文件夹中存在的文件夹及其文件,而我只想要“history”文件夹中的文件。我确信有一种简单的方法可以做到这一点,但我忽略了......

最佳答案

您可以使用regex operators实现这一目标:

例如

where path rlike 'history/[^/]+\.html$'

这将匹配其中包含“history/”的路径,后跟没有路径分隔符的路径,这意味着它仅返回历史目录的直接子目录,以 .html 结尾.

关于MySQL 仅从根文件夹中选择 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com