DROP TABLE IF EXISTS t;
CREATE TABLE t(
mypath varchar(100)
);
INSERT INTO t VALUES ('a'),('a/b'),('a/b/c');--使用LIKE列出所有父路径:
SELECT a.mypath, b.mypath aS parent_path
FROM t a
JOIN t b ON a.mypath LIKE b.mypath + '%' AND a.mypath != b.mypath

发布于 2020-04-09 20:18:06
是的,它可以使用索引,如果它有一个尾随的通配符。
https://stackoverflow.com/questions/60456159
复制相似问题