我目前正在进行实时搜索,遇到了以下问题:
下面的查询可以用,但我宁愿从表"BB1_THREADS"中收集"TABLE"和"ThreDID"列,从表"BB1_POSTS"中只收集列"Message"
SELECT posttopic AS topic, threadid FROM bb".$n."_posts WHERE message LIKE '%$search_string%' OR posttopic LIKE '%$search_string%' LIMIT 1
下面的查询也可以,但我不能以这种方式从表BB1_POSTS中搜索字段"Message":
SELECT topic, threadid FROM bb".$n."_threads WHERE topic LIKE '%$search_string%' LIMIT 1
因此,我想要并try 了数小时构建的是一个查询:
- 从表"BB1_THREADS"中 Select 字段"ThriaDid"和"Theme"
- 在表"BB1_THREADS"中搜索字段"TOPIC"
- 在表"BB1_POSTS"中搜索字段"Message"
- 按最佳匹配对结果进行排序.(如果搜索结果更接近消息列中的字符串,而不是使用该字符串,则应使用主题中的搜索结果)
如果有人能发布一个即用即用的查询,我会非常感激! 圣诞快乐:)