[英]How to use regexp
我有'tag'表和列(id,link)。 鏈接可能的值:
id link
1 index
2 index/index
3 index/.*
當我得到索引時,我需要選擇id 1.並且:
index -> 1
index/index -> 2
index/test -> 3
我使用這樣的東西:
SELECT * FROM tags WHERE 'index/test' REGEXP link LIMIT 1
但它返回我id 1,如果我刪除LIMIT第二行將是id 3.我只需要完整的數學 - 只有id 3。
同樣對於regexp,列標識符首先出現,然后是搜索值。 當我找到你的時候,只要搜索項不是索引或索引/索引,你就想獲得id - > 3。 所以你的正則表達式可能是這樣的
SELECT * FROM tags WHERE link REGEXP '[^index/index|^index]$'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.