mysql 数据库中的三种判断是否包含总结
应用场景:
1:在使用mysql数据库进行存储数据的时候,有时候,一个字段,要存储使用逗号分隔的多个数据,在查询的时候,传递的是一个keyword,需要在逗号分隔的字段中进行查询,这种情况怎么处理?
比如:
在爬虫爬取的时候,指定关键字查询,关键字可以是多个用逗号分隔。数据库中对应的字段是:key_word,存储的数据,比如:凯哥Java,kaigejava这样的。那么现在我要查询的关键字是:凯哥java这样的。怎么查询呢?
2:第二种情况,我们在更新的是,先判断如果指定字段,是否包含指定字符串。如果不包含,在原有字段上添加指定的字段。
比如:
在爬取网站的时候,没有添加http://www. 这个。判断,如果没有添加的,都更新添加http://www. 。这样的如何更新呢?
前期准备:
创建数据库:
CREATE TABLE `config_sentiment` (
`config_sentiment_id` varchar(64) NOT NULL COMMENT '舆情配置表-主键id',
`config_sentiment_web_name` varchar(60) NOT NULL COMMENT '抓取网站名称',
`config_sentiment_web_url` varchar(500) NOT NULL COMMENT '抓取网站网址',
`config_sentiment_item_name` varchar(64) NOT NULL COMMENT '项目id',
`config_sentiment_rate` varchar(5) NOT NULL DEFAULT '1' COMMENT '抓取频率 默认1(1小时)',
`config_sentiment_keyword` varchar(500) NOT NULL COMMENT '抓取关键字。多个用,分
原创不易,完成人机校验,阅读全文