数据筛选操作
数据筛选操作
本文档给出接口"初级查询接口"的几个基本操作
我们以8d288928ff8f90878f83dbdc290f2f77号数据作示例
可见:https://api2.abxmc.live/CE/?uid=8d288928ff8f90878f83dbdc290f2f77&f_suffix=.dta
判断符号
=,!=,>,<,>=,<=
逻辑词
AND/OR/NOT分别表示与或非
特殊操作
LIKE 模糊查询
REGEXP 正则表达式匹配
ORDER BY 排序
LIMIT 限制返回条数
示例
- 返回年龄大于50的
AGE>50
- 查找年龄大于等于50且性别为男性
AGE>=50 AND SEX='男'
注意字符串需要用引号括起来
查找年龄为23,24或84岁的
AGE=23 OR AGE=24 OR AGE=84
或
AGE IN (23,24,84)
查找年龄为23,24或84岁的男性
AGE IN (23,24,84) AND SEX='男'
查找年龄在24-44岁的男性
AGE>=24 AND AGE<=24 AND SEX='男'
或
AGE BETWEEN 24 AND 44 AND SEX='男'
- 寻找教育水平中含有“小学” 或年龄大于60
使用LIKE匹配:
AGE>60 OR EDU LIKE '%小学%'
% 表示匹配若干通配字符
_ 表示一个通配字符
使用正则表达式匹配
AGE>60 OR EDU REGEXP '^.*小学.*$'
表否定
AGE<=60 AND EDU NOT LIKE '%小学%'
- 年龄大于60从小到大排序
AGE>60 ORDER BY AGE
从大到小排序
AGE>60 ORDER BY AGE DESC
从大到小排序返回前十名
AGE>60 ORDER BY AGE DESC LIMIT 10
- 输出全部数据(表达式恒为真)
1=1