选择包含特定数量的给定字符的项目(SQL)

时间:2017-01-09 19:27:02

标签: mysql sql

对于这样的表:

if on == true {
    self.tableView.backgroundColor = UIColor.black
}

我想只选择包含4个visits url 594 http://example.com/page1/stuff 302 http://example.com/page2 494 http://example.com 202 http://example.com/page3/stuff/more 个字符的网址。

在python中我会使用/。如何在SQL查询中完成?

1 个答案:

答案 0 :(得分:1)

这种搜索无法编入索引,因此无法对其进行优化。一种方法是使用正则表达式:

WHERE url REGEXP '^([^/]*/){4}[^/]*$'

说明:

  • ^ =字符串的开头
  • [^/]*/ = 0个或更多非/个字符后跟/
  • (...){4} =括号内的模式正好重复4次
  • [^/]* =另一个非/字符序列
  • $ =字符串结尾