我有一个名为myindex的表。SELECT * FROM index WHERE term in(“A”,“B”)但我只想突出显示的行。这是我的字典表。当用户输入多个关键字,它应该返回其相应的结果。例如,当用户搜索“PHP数组”,它应该选择所有的“PHP”术语,也所有的“数组”术语,他们有相同的doc_id。
index
thtygnil1#
在查询中,您说要选择包含A或B的所有行。你想要这两行的原因是什么?是因为doc_id = 4吗?在这种情况下,你需要做:
SELECT * FROM `index` WHERE term in ("A","B") AND `doc_id` = 4
字符串
0s0u357o2#
嗯,我不知道它将如何工作,但试试这个。
SELECT * FROM `index` WHERE term in ("A","B") AND doc_id = doc_id
字符串根据你的描述,搜索应该执行相同的doc_id。试着让我们知道发生了什么。
2条答案
按热度按时间thtygnil1#
在查询中,您说要选择包含A或B的所有行。
你想要这两行的原因是什么?是因为doc_id = 4吗?在这种情况下,你需要做:
字符串
0s0u357o2#
嗯,我不知道它将如何工作,但试试这个。
字符串
根据你的描述,搜索应该执行相同的doc_id。试着让我们知道发生了什么。