gpt4 book ai didi

php - MySql 查询挑战 - 返回带空格的结果?

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:38 24 4
gpt4 key购买 nike

我有一个 MySql 数据库,其中有一些行如下:

ID    DESC
1 This is my bike
2 Motorbikes are great
3 All bikers should wear helmets
4 A bike is great for exercise
5 A. Top. Bike.

我想要做的是返回搜索词周围有空格的行,或者返回描述末尾或开头的词。

例如,

"SELECT * FROM `mytable` WHERE `desc` LIKE '%bike%'"

将返回所有行。但是,

"SELECT * FROM `mytable` WHERE `desc` LIKE '% bike %'

只会返回第 4 行。

我真正想要的是一种返回第 1、4 和 5 行的可靠方法,即搜索词周围除了字符 A-z、0-9 之外的任何内容。有任何想法吗?这甚至可以用 MySql 实现吗?

谢谢!!

最佳答案

你可以在SQL中使用正则表达式

SELECT * FROM `table` WHERE desc REGEXP '\bbike\b'

关于php - MySql 查询挑战 - 返回带空格的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14811492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com