gpt4 book ai didi

sql - 在 MySQL/SQLite 数据库中按路径选择页面

转载 作者:搜寻专家 更新时间:2023-10-30 20:07:04 25 4
gpt4 key购买 nike

我将网站的页面存储在“页面”数据库表中,它们由它们的路径引用(即“文章/我的第一篇博客文章”),我需要选择特定页面的所有子页面,但没有选择孙子。

所以如果我运行:

SELECT * FROM pages WHERE path LIKE 'articles%'

我将获取具有以下路径的页面:

articles/onearticles/twoarticles/two/morearticles/threearticles/three/more/even-more

I need to filter them (in the query) to just:

articles/onearticles/twoarticles/three

Is there anyway to do something like:

SELECT * FROM pages WHERE path LIKE 'articles%' AND path NOT LIKE 'articles%/%'

有什么想法吗?干杯。

最佳答案

您可以为此使用正则表达式。关键字 REGEXP 适用于 mysql。和 sqlite :

... WHERE path REGEXP '^articles/[^/]+'

关于sql - 在 MySQL/SQLite 数据库中按路径选择页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519904/

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