mysql多表模糊搜索问题,急急急
我有3个表分别是news,artitle,picture,现在想要搜索的关键词是“最新”,我要搜索的内容分别是news.news_name,artitle.title,p...
我有3个表分别是news,artitle,picture,现在想要搜索的关键词是“最新”,我要搜索的内容分别是news.news_name,artitle.title,picture.title,我用的是“SELECT news.*,article.*,picture.* FROM news,article,picture WHERE news.news_name like '%最新%' or article.art_title like '%最新%' or picture.pic_title like '%最新%'”,发现什么也搜索不出来,但是我单独搜索news都能搜出结果,大侠们应该怎么办啊
展开
2个回答
展开全部
下面的语句就可以:
SELECT 'news_name', news_name FROM news WHERE news_name like '%最新%'
UNION
SELECT 'art_title', art_title FROM article WHERE art_title like '%最新%'
UNION
SELECT 'pic_title', pic_title FROM picture WHERE pic_title like '%最新%'
SELECT 'news_name', news_name FROM news WHERE news_name like '%最新%'
UNION
SELECT 'art_title', art_title FROM article WHERE art_title like '%最新%'
UNION
SELECT 'pic_title', pic_title FROM picture WHERE pic_title like '%最新%'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询