繁体   English   中英

mysql:包含在mysql查询中

[英]mysql: contain in mysql query

我面临数据库查询问题。 这是我目前的查询。

SELECT tn_id,title,content,type,post_as,city, state,country,pincode,datetime FROM user_posts 
    where deleted = 0 and state like "%delhi ncr%" order by datetime DESC  limit 15

现在您可以看到我正在使用类似查询的州名。 在数据库中,值写为“ Delhi”。 当我运行查询时,它返回0条记录。 好像就像是不会在这种情况下使用。

我不确定如何解决此问题。

我也试过INSTR(name,'foo')

最后,通过使用locate关键字对其进行了修复。

SELECT tn_id,title,content,type,post_as,city, state,country,pincode,longitude,latitude,datetime,full_location FROM user_posts 
    where deleted = 0 and locate(state, '%Delhi ncr%') order by datetime DESC  limit 15

希望它可以帮助某人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM