我一直在研究如何使用 LIKE
.
例如,我有一个有两列的表 foo
以及 bar
:
foo: 202
bar: "what-my-life-is-like"
当我询问时:
SELECT * FROM <TABLE> WHERE foo = 202 AND bar LIKE '%what-is-my-life-is-like%'
我期望得到结果,却一无所获。如何得到结果?
似乎不喜欢“是”跟在“什么”后面
完整示例:
// php
$name_path = "what-is-my-life-is-like";
query:
"SELECT * FROM <TABLE> WHERE foo = 202 AND bar LIKE '%" . $name_path . "%'";
2条答案
按热度按时间rdrgkggo1#
首先,搜索一个不存在的字符串。正如你在表中解释的,你的字符串是
我的生活是怎样的
你可以用字符串来查询
我的生活是什么样的
在“what”和“my”中间加一个“is”。如果表中同时有这两个字符串,可以按如下方式跳过它。
从foo=202的测试中选择*并按“%what%-life is like%”这样的条
vh0rcniy2#
这就行了