前言

现在有一个数据库表为 ( Fruits )

在这里插入图片描述

我们现在要实现的效果是:输入两个关键字(名字: name)
(分类:classification)进行模糊查询, 当我们选择name=“瓜”, classification=“水果” 时,我们通过数据库可以查询到属于水果类的全部瓜类。

那我们要如何去实现呢?我们要实现的效果是可以输入多个关键字查询,多个关键字间以逗号分隔。

使用上述表举例:输入单个关键字 “瓜” 可查出6条数据,可实现的sql语句是:

select * from Fruits where concat(Fruits_name) like '%瓜%';

当我们输入 “瓜, 水果” 时能查出2条数据,能查出全部属于水果类的瓜,可实现的sql语句是:

select * from Fruits where concat(Fruits_name) like '%瓜%' and concat(classification) like '%水果%';

总结

以上就是今天要讲的内容,其实 sql —> concat()函数还有很多用处,以后可以慢慢去了解。
一、concat()函数

1、功能:将多个字符串连接成一个字符串。

2、语法:concat(str1, str2,…)

返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐