我想在这个任务上寻求帮助:我有一个具有如下结构的MySQL表:
author name year description
Bernard Cornwell Azincourt 2009 Publisher XY, good condition
现在,我希望有一个MySQL查询,它在各种输入(如这些)上返回结果(搜索书籍):
我是否必须在每一栏中添加全文索引,然后在作者、姓名、年份、描述上添加全文索引?
发布于 2016-03-06 04:38:04
你在找这样的东西吗?
Select * From TableName WHERE description LIKE "%searchvalue%";
此查询将返回描述包含搜索值的所有内容的行。百分比符号充当了一个通配符,因此它将返回任何在description字段中具有搜索值的行,即使该字段中还有其他文本。如果你想要它是一个精确的数学,你可以只做这个简单的查询。
Select * From TableName WHERE description = "searchvalue";
至于将其放入PHP脚本,您只需将搜索项分配给一个变量,然后在查询中使用该变量。
https://stackoverflow.com/questions/33983475
复制相似问题