![]() |
1
7
最好的方法是创建一个单独的表来包含关键字,然后添加一个 交叉 参加
当你插入一个书签时,你还需要插入任何正在使用的关键字,而这些关键字还没有出现在书签中
然后,当您要查询书签有哪些关键字时:
|
![]() |
2
6
你说得对,在一列中存储逗号分隔的列表不是一个好方法(这称为 它违反了法律 First Normal Form 关系数据库设计)。 使用LIKE谓词是 您需要存储第二个列出关键字的表,以及第三个多对多表,以便将关键字与适用的书签配对。对于关系数据库中的“标记”,这是一个相当标准的设计。
另请参见: 另外,在查看这些问题时,请检查右侧列中的许多相关问题。 |
![]() |
3
2
您可以使用以下查询在“name”或“description”字段中找到包含字符串“php”的所有行。。。
MySQL上的参考: http://www.tutorialspoint.com/mysql/mysql-like-clause.htm 您还可以添加一个“keywords”列,并以逗号分隔的格式存储关键字(即:plarp1、plarp2、plarp3),然后在其中进行搜索。 |
![]() |
AVEbrahimi · SQLITE FTS匹配中文本出现的真实次数 7 年前 |
![]() |
Bob · 在何处存储搜索索引的数据? 7 年前 |
![]() |
Fabio B. · 如何在Solr中排序/增强产品搜索结果 7 年前 |
![]() |
Santhosh · Django全文搜索:表示不存在uncent 7 年前 |
![]() |
IvanKaminskyi · Algolia搜索关键字 7 年前 |
![]() |
Oleg · 查询集群中单个ElasticSearch节点 7 年前 |