1.文本筛选

文本筛选的大致内容如下:

如果我们想查询first_name为“PENELOPE”的信息。
SQL的操作
--查询first_name为“PENELOPE”的信息。这是注释语句SELECT *FROM actorWHERE first_name = 'PENELOPE'



SELECT *FROM actorWHERE first_name != 'PENELOPE'

简道云的操作


如果我们要看"PENELOPE"、"NICK"、"JENNIFER"等人的信息呢?
SELECT *FROM actorWHERE first_name in ("PENELOPE","NICK","JENNIFER")



如果我们不看"PENELOPE"、"NICK"、"JENNIFER"等人的信息呢?
SELECT *FROM actorWHERE first_name not in ("PENELOPE","NICK","JENNIFER")

简道云的操作


如果我们要查看first_name中包含"NE"的人的信息呢?
SQL的操作
SELECT *FROM actorWHERE first_name LIKE '%NE%'-- %是通配符,代表一个或多个字符;_代表一个字符/*在SQL中我们可以利用通配符对查询条件设置更加精确细致,例如要查看first_name为4个字符最后两个字符"NE"的人信息*/-- 它的SQL代码如下SELECT *FROM actorWHERE first_name LIKE '__NE'

简道云的操作


如果简道云要想做到筛选条件精确到几个字符,开头或结尾是什么字符的话,就得配合辅助字段来做了。我们也不做介绍了。
我们想要查看first_name中不包含"NE"的人的信息
SQL的操作
SELECT *FROM actorWHERE first_name NOT LIKE '%NE%'
简道云的操作

开头是与结尾是的筛选条件的设置,我们只需要把开头或者结尾的%通配符去掉即可。简道云数据工厂暂时做不到这个筛选。
如果我们想要看出是否为空的筛选条件的设置呢?
SQL的操作
SELECT *FROM actorWHERE first_name IS NULLSELECT *FROM actorWHERE first_name NOT IS NULL
简道云的操作


数值筛选


-- 筛选数值等于SELECT *FROM actorWHERE actor_id = 1-- 筛选数值大于或大于等于SELECT *FROM actorWHERE actor_id > 199 >= 199-- 筛选数值小于SELECT *FROM actorWHERE actor_id < 2 <= 2-- 筛选数值不等于SELECT *FROM actorWHERE actor_id <> 2 --或者是 !=-- 筛选数值介于SELECT *FROM actorWHERE actor_id BETWEEN 2 AND 4 -- 不同数据库含义不同,注意参考对应说明-- 筛选数值在某个列表内SELECT *FROM actorWHERE actor_id IN (1,2,3)

日期筛选

SELECT *FROM actorWHERE DATE_FORMAT(last_update,'%Y-%m-%d') = date_format(SYSDATE(),'%Y-%m-%d')-- sysdate是获取系统当前日期时间。date_format是进行日期格式化处理。-- 不同数据库函数不同。有问题就多百度。

除了今天之外,还有其他动态筛选

多条件筛选

SELECT *FROM actorWHERE actor_id IN (1,2,3)AND first_name LIKE 'E%'-- 筛选id>100,first_name是以E或者A开头的,first_name长度为2的演员信息SELECT *FROM actorWHERE actor_id > 100AND (first_name LIKE 'E%' OR first_name LIKE 'A%')AND length(first_name) = 2
简道云的多条件筛选只能是所有条件为且,或者所有条件为或。如果要进行更复杂的逻辑筛选,就需要放置多个节点进行。

总结

| 操作符 | 描述 |
|---|---|
| = | 等于 |
| <>或者!= | 不等于 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| BETWEEN AND | 在某个范围内 |
LIKE、NOT LIKE | 搜索某种模式 |
| IS、NOT IS | 是,不是 |
| IN、NOT IN | 在列表中 |
SQL中文本内容必须要用英文的单引号'',数值可以直接书写
数字化必定会深刻革命我们的办公和生活!
简道云,中小企业数字化之路的绝佳伴侣!
本公众号将分享数字化的实践、学习、思考。也许涉及信息化系统设计、各种办公软件、数据分析、理论知识、实践案例…… 感谢你与我一同成长……
如果有关企业数字化的疑问、思考和讨论 或者 关于简道云的应用搭建、数据工厂、仪表盘等疑问咨询或者合作,欢迎与我联系。(关注公众号,可以找到我的联系方式)
文章转载自龙小马的数字化之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




