在sql查询中查找字符串末尾的子字符串
我试图搜索以关键字结尾的域,例如, '旅行',并希望产生像'summertravel.com','besttravel.net'的结果。但是,如果我搜索域在sql查询中查找字符串末尾的子字符串
SELECT * FROM `domains` WHERE `domain_name` LIKE '%com' ORDER BY domain_name ASC
结束,那么所有它要寻找的是顶级域名,这将永远是.COM,.NET等,而不是实际的域名。我对sql查询的知识有限,但是我认为可能有某种正则表达式,它可以找到字符串直到第一个'。',然后搜索那个字符串。
这可能吗?有更容易的方法吗?
回答:
使用此查询:
SELECT * FROM DOMAINS WHERE DOMAIN_NAME LIKE '%travel.%'
回答:
使用REGEXP象下面这样:
SELECT * FROM `domains` WHERE `domain_name` REGEXP 'travel' ORDER BY domain_name ASC
查询找到所有的名字,其中包含 '旅行'
我希望这将有助于
以上是 在sql查询中查找字符串末尾的子字符串 的全部内容, 来源链接: utcz.com/qa/260863.html