[英]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.