1、这篇文章 中写了SQL 的具体写法
SQL中用一个关键字(词)匹配表里面多个字段(或属性)进行查询https://blog.csdn.net/qq_43544074/article/details/120352323
2、本篇写具体代码的写法如下:
Controller写法
//权限标签
@PreAuthorize("@ss.hasPermi('test:testone:keyword')")
//访问地址
@GetMapping("/keyword/{keyWord}")
public TableDataInfo querykeyword(@PathVariable String keyWord)
{
List list = testTwoJavaProjectQueryService.selectQuerykeyword(keyWord);
return getDataTable(list);
}
//Dto接收查询结果,返回
import java.util.Date;
public class QueryDto {
private String Id;
private String name;
private String type;
private String tag;
private String Status;
//然后生成get 、set 方法即可
}
//Service写法
public ListselectQuerykeyword(String keyWord);
//实现类写法
@Override public ListselectQuerykeyword(String keyWord) { return testTwoJavaProjectQueryMapper.selectQuerykeywordlist(keyWord); }
//testTwoJavaProjectQueryMapper.java Mapper写法
public ListselectQuerykeywordlist(String keyWord);
//xml 写法
SELECT * FROM( select id,name,type,tag,status,'TABLEONE' tablename from TABLEONE UNIOn select id,name,type,tag,status,'TABLETWO' tablename from TABLETWO) AB
至此即可完成一个关键字查询多个字段的模糊查询。



