我有一張這樣的桌子
| ID | 小路 |
|---|---|
| 1 | / |
| 2 | /一個/ |
| 3 | /a/b/ |
| 4 | /a/b/c/ |
| 5 | /A B C D |
當我在子句中使用路徑(例如,path = '/a/b/c/')時where,我想檢索該路徑的子項。
例如:
標識路徑
| ID | 小路 |
|---|---|
| 1 | / |
| 2 | /一個/ |
| 3 | /a/b/ |
| 4 | /a/b/c/ |
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
您可以使用該instr功能
SELECT *
FROM mytable
WHERE INSTR('/a/b/c', path) = 1
uj5u.com熱心網友回復:
我認為您可以使用LIKE以下方式查找孩子或父母:
-- select childs of /a/b/
select *
from paths
where path like ('/a/b/%');
-- select parents of /a/b/
select *
from paths
where '/a/b/' like concat(path,'%');
在線測驗 SQL LIKE
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/416996.html
標籤:
上一篇:在陣列緊縮之后我得到陣列喜歡這個[[10,9,7],[6,5,4],[3,1]],但我想為陣列的所有元素進行foreach回圈
