sql查询指定数据的函数(等于、and、or、in、find_in_set、like):
1.查询指定单字段的指定数据:
举例:查询user表中address字段数据等于'aa'的数据;
select * from user where address = 'aa'
2.查询指定多字段的指定数据的交集:
【and】查询:同时满足多个字段条件的数据才展示;
举例:查询user表中同时满足address字段等于'aa'并且username字段等于'测试1'的数据;
select * from user where address = 'aa' and username = '测试1'
3.查询指定多字段的指定数据的并集:
【or】查询:只要满足多个字段中出现过的条件的均展示;
举例:查询user表中同时满足address字段等于'aa'或者username字段等于'测试3'的数据;
select * from user where address = 'aa' or username = '测试3'
4.查询指定字段中的多个不同的指定数据:
【in】查询:字段中只要出现的数据均展示;
举例:查询user表中username字段中出现的'测试1'和'测试3'的数据;
select * from user where username in('测试1','测试3')
5.查询指定字段中的指定数据或者是以英文逗号区分含有的数据:
【find_in_set】(它的用法比较多,这里只是它其中的一种用法)查询:字段中指定的数据或者字段中以英文逗号区分的数据中含有的数据进行展示;
举例:查询user表中username字段中出现的'测试6'的数据;
select * from user where find_in_set('测试6',username)
6.查询指定字段中数据中含有的指定数据:
【like】查询:字段数据中只要出现了指定值的数据均展示;
举例:查询user表中username字段数据中出现的'测试6'的数据;
select * from user where username like '%测试6%'
以上的查询结果在下面的图中展示:
图1