当前位置:  开发笔记 > 编程语言 > 正文

搜索两个表

如何解决《搜索两个表》经验,为你挑选了0个好方法。

我目前有两个表:

CREATE TABLE files_list
(
    'listid' INT, 
    'name' VARCHAR(25), 
    'synonym' VARCHAR(25), 
    'description' VARCHAR(25)
);

CREATE TABLE files_tags
(
    'tag_name' VARCHAR(25), 
    'listid' INT
);

如果有人使用关键字"龙球",目前,我使用以下查询来搜索my_list以查找可能的匹配项:

SELECT * 
FROM files_list
WHERE name LIKE '%dragon%' 
OR synonym LIKE '%dragon%' 
OR description LIKE '%dragon%' 
OR name LIKE '%ball%' 
OR synonym LIKE '%ball%' 
OR description LIKE '%ball%' 

我不知道如何使用一个查询搜索两个表.我想向用户显示搜索结果中的以下数据:名称,同义词,描述和所有标签.

我的问题 1.有没有办法让当前的mysql查询更短?2.如何将其与files_tags表格结合使用,以显示files_list哪些行匹配files_tags但不在files_list?- 显示files_tags`中files_list匹配的files_list, but may not in行?

您可以在http://hsbsitez.com/上查看当前显示的结果

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有