mysql文章与标签简单查询
来源:互联网 发布:php 搭建企业网站 编辑:程序博客网 时间:2024/06/06 18:46
建表
DROP TABLE IF EXISTS `news`;CREATE TABLE `news` ( `news_id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(100) DEFAULT NULL, `tags` varchar(100) DEFAULT NULL, PRIMARY KEY (`news_id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;insert into `news`(`news_id`,`title`,`tags`) values (1,'文章1','1,2'),(2,'文章2','1,2,3'),(3,'文章3','3'),(4,'文章4','1,4');DROP TABLE IF EXISTS `tag`;CREATE TABLE `tag` ( `t_id` int(11) NOT NULL AUTO_INCREMENT, `tag_name` varchar(100) DEFAULT NULL, PRIMARY KEY (`t_id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;insert into `tag`(`t_id`,`tag_name`) values (1,'标签1'),(2,'标签2'),(3,'标签3'),(4,'标签4');
====>根据标签id,查询文章
SELECT *FROM newsWHERE FIND_IN_SET('2',news.tags);
====>查询文章所带的标签
SELECT tagsFROM newsWHERE news_id=1#代码处理成[1,2]SELECT *FROM tagWHERE t_id IN (1,2);
====>根据一个标签查询文章表所有的文章
SELECT n.title,t.tag_name FROM news AS n LEFT JOIN tag AS t ON LOCATE(CONCAT(t.t_id,','),CONCAT(n.tags,',')) WHERE t.tag_name='标签2'
阅读全文
0 0
- mysql文章与标签简单查询
- mysql根据标签查询文章相似度
- 标签与简单标签
- MySQL与一些简单查询命令
- mysql简单查询
- mysql简单查询操作
- MySQL简单查询
- MySQL简单查询语句
- mysql简单查询
- c与mysql连接和一个简单查询的例子
- 【从零开始学习MySql数据库】(1)建表与简单查询
- MySql数据库建表与简单查询(1)
- Mysql数据库 (1)建表与简单查询
- MYSQL 多关键字相关文章查询方法
- 简单标签与带属性的标签
- mysql 完整性与查询
- MySql SDK 编程 简单查询
- MySQL简单查询及规则
- 多线程
- java基础之集合框架--HashSet深入理解
- 异常
- 数据结构实验之二叉树七:叶子问题
- 机器学习-python编写Adaboost元算法提高分类性能
- mysql文章与标签简单查询
- django使用总结
- ural 1101(Robot in the Field )表达式求值
- java对引用的分类
- 输入
- 习题5.2
- 第十周项目二——二叉树算法验证
- DOM的基本概念
- 大括号{}的意义与静态代码块与构造函数的加载关系