我有一个名为 myindex 的表。
SELECT * FROM
index
(“A”,“B”) 中的 WHERE 项
但我只想突出显示行。 这是我的字典表。当用户输入多个关键字时,它应该返回相应的结果。例如,当用户搜索“PHP Array”时,它应该选择所有“PHP”术语以及具有相同 doc_id 的所有“Array”术语。
在您的查询中,您说要选择包含 A 或 B 的所有行。
您想要这两行的原因是什么?是因为doc_id = 4吗? 在这种情况下你需要做:
SELECT * FROM `index` WHERE term in ("A","B") AND `doc_id` = 4
嗯,我不确定它是如何工作的,但试试这个。
SELECT * FROM `index` WHERE term in ("A","B") AND doc_id = doc_id
根据您的描述,应该对相同的 doc_id 执行搜索。 尝试告诉我们发生了什么。