当前位置: 首页 > news >正文

网站开发用主要软件广州专业网站开发

网站开发用主要软件,广州专业网站开发,wordpress幻灯片不显示图片,网站建设公司专业网站开发研发第六章 - 数据过滤&#xff08;where的用法&#xff09;基本用法where的条件限制符等于号不等号! 或者<>小于<大于>小于等于<大于等于>between 的用法空值和非空值组合条件 and组合条件 orand 和 or 的计算次序in 和 not in基本用法 在查询语句中&#xff0…

第六章 - 数据过滤(where的用法)

    • 基本用法
    • where的条件限制符
        • 等于号`=`
        • 不等号`!=` 或者`<>`
        • 小于`<`
        • 大于`>`
        • 小于等于`<=`
        • 大于等于`>=`
        • between 的用法
        • 空值和非空值
    • 组合条件 and
    • 组合条件 or
    • and 和 or 的计算次序
    • in 和 not in

基本用法

  • 在查询语句中,可以根据需要使用where语句来对指定搜索条件进行过滤,得到需要的数据,where语句在from语句之后使用。
# 查询售价大于600000的数据
selectSalePrice
fromtest.houseprices
whereSalePrice > 600000

在这里插入图片描述

where的条件限制符

等于号=

  • 只查询displayName 字段内等于'Michael Carter'的数据
selectdisplayName,weight,nflId
fromnfl.players
where# 此处'Michael Carter'可以使用单引号' 或者双引号 " ,表示(str)字符串格式displayName  = 'Michael Carter'

在这里插入图片描述

不等号!= 或者<>

  • 查询性别不为’male‘的数据
select*
fromtest.titanic
where# 或者 sex <> 'male'  表示的意义是一样的sex != 'male'

在这里插入图片描述

小于<

  • 查询年龄小于10岁的数据,比10小的数,不包含10
select*
fromtest.titanic
whereage < 10

在这里插入图片描述

大于>

  • 查询年龄大于 岁的数据
select*
fromtest.titanic
whereage > 60

在这里插入图片描述

小于等于<=

  • 查询小于等于6岁的用户数据,不大于6的数,包含6.
select
*
from
test.titanic
where
age <= 6

大于等于>=

  • 查询小于等于60岁的用户数据,不小于60的数,包含60.
select*
fromtest.titanic
whereage >= 60

在这里插入图片描述

between 的用法

  • 查询年龄在50到54岁之间的数据,between是包含50和54这两个值的。
select*
fromtest.titanic
whereage between 50 and 54

在这里插入图片描述

空值和非空值

  • 一般数据库内空值的数据都用null来填充(也有用’-999‘),当用null来填充空值的时候,就可以直接使用此语句来筛选。(用其他数据值填充的可以直接用等于=和不等于!=来筛选)

完整数据带有null。

  • 筛选age为null的数据

select
*
from
test.test001
where
age is null

在这里插入图片描述

  • 筛选age不是null 的数据

select*
fromtest.test001
whereage is not null

在这里插入图片描述

组合条件 and

  • 进行多条件筛选时,可以使用and给where语句添加多个条件。
  • and表示筛选条件要同时满足,也就是“和”的意思。
  • 下面例子表示,查询同时满足 sex = male 和 age > 60 条件的数据。

select`name`,`sex`,`age`,`fare`
fromtest.titanic
wheresex = 'male' and age > 60

在这里插入图片描述

组合条件 or

  • 进行多条件筛选时,也可以使用 or 给 where 语句添加多个条件
  • or 表示满足其中一个即可,也就是“或”的意思。
  • 下面例子和上面用同样的数据,只是把条件and变为or,数据量明显要多很多,因为只要满足sex=male或者age>60其中一个条件就可以,条件限制更宽松一些

select`name`,`sex`,`age`,`fare`
fromtest.titanic
wheresex = 'male' or age > 60

在这里插入图片描述

and 和 or 的计算次序

  • 下面例子可以看到,我们想要的结果是要满足age=40或者age=60这两个条件,且满足fare>50,需要fare都大于50。但是输出结果后面的四行数据age=40都是fare是小于50的,和想要的结果不一样。
  • 这是因为,and在计算次序中的优先级高于or,系统会先计算and然后再计算or。

select
`name`,
`sex`,
`age`,
`fare`
from
test.titanic
where
age = 40 or age = 60 and fare > 50

在这里插入图片描述

  • 解决这种问题的方法:用括号来明确分组相应的操作符,因为括号的计算优先级要高于and和or
  • 具体如下,执行时会优先计算括号内的条件,然后再计算括号外的条件

select`name`,`sex`,`age`,`fare`
fromtest.titanic
where(age = 40 or age = 60) and fare > 50

在这里插入图片描述

in 和 not in

  • in用来指定条件范围,范围中的每个条件都可以进行匹配
  • in的取值全部都再括号中,由逗号分隔,当取值为字符时,需要用引号(单/双引号 都可以)来表示字符,例如('Jack','小明')
  • in与or条件的功能是相同的,用的代码更少且执行速度更快。
select`name`,`sex`,`age`,`fare`
fromtest.titanic
where# 表示 满足 age=50 或者 age=55,age in (50,55)

在这里插入图片描述

  • not in 表示否定后面的条件,如上面例子把in 改为not in 就表示所有age不是50或者55的数据。
select`name`,`sex`,`age`,`fare`
fromtest.titanic
whereage not in (50,55)

在这里插入图片描述

http://www.yayakq.cn/news/32887/

相关文章:

  • 网站制作外包价格做网站被网监叫去很多次
  • php做网站主要怎么布局wordpress替换图片不显示
  • 网站建设费计入管理费用网站开发工程师swot分析
  • 科技网站设计资讯平面广告图片
  • 甘肃省建设厅官方网站质监局浙江省建设厅继续教育网站
  • 建设网站需要那几部wordpress分页404
  • 提供常州网站建设公司深圳营销型网站建设费用
  • 福安市住房和城乡建设网站公司网站彩页怎么做
  • 网站盒子怎么做帝国 织梦 wordpress
  • 怎么做电子商务网站长沙网约车
  • 襄阳购物网站开发设计洛阳网站建设哪个好点
  • 怎么做公司免费网站桂林北站附近酒店
  • 视频网站开发背景坪地网站建设基本流程
  • 住房和城乡建设部网站注册天津住房与城乡建设厅网站
  • 锡林郭勒盟网站建设joomla 网站模版
  • 微信导航网站怎么做的免费网站设计平台
  • 做网站网页尺寸是多少邵武网站建设
  • 宁波网站改版产品开发管理
  • 做网站的视频360浏览网页入口
  • 网站可以做视频链接美仑-专门做服装的网站
  • 网站与网页设计教程建站宝盒是什么
  • 网站制作1成都百度seo代理
  • 上海网站建设-中国互联网站建设与运营及营销服务
  • 滁州网站建设hi444优化网站速度的要点
  • 网站游戏案例内容营销包括
  • 青海网站建设与维护太阳能公司网站建设多少钱
  • 企业推广网站有哪些兰考网站建设
  • 做一件代发哪个网站好深圳企业网站制作哪个
  • 网站建设培训中心网站收录怎么删
  • 房产网站建设方案项目书网站改版提交 百度