开发者社区 问答 正文

相关MySQL的LIKE语句的查询问题

首页创建一个链接,为了连接整洁去除了空格:
<a href="test.php?url_name=test">test</a>
数据库存储的是
|name|description|
|test | Blahblahblah |
test.php中按url_name取出descripiton时的该怎么匹配呢?LIKE匹配不出来。总不会需要再建一个url_name的字段吧。

展开
收起
落地花开啦 2016-02-13 10:07:43 2695 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    是mysql的话,你把name字段的空格忽略掉再查询,mysql里有一个很强大的trim函数,能消除字符串首尾部的空格,还可以消除我们指定的任意字符。
    SELECT * FROM table WHERE TRIM( REPLACE(name,' ','' )) LIKE '%OsChina%' ;

    2019-07-17 18:41:45
    赞同 展开评论