SQL21天(3/21)表达式、条件语句与运算

目标:知道什么叫做表达式、知道条件语句,熟悉基本子句WHERE的使用、可以用算数、比较、字符和逻辑表达式来建立一个运算、学会使用不同种运算

WHERE 子句

SELECT  FROM 和WHERE是SQL中最常用的三个子句,where使得查询具有更大的选择性。例如在表bikes中选择一台特殊型号的车子,可以用: SELECT * FROM BIKES WHERE NAME ='BURLEY';在返回的数据中加上了条件限制

运算:对从数据库返回的数据进行数学处理时所用到的元素,可归为六组:数值型、比较型、字符型、逻辑型、备注型和混合型。   数值型:加减乘除和取模。取模是指除法运算中的余数部分,例子:5%2=1,对于优先数的数据不能应用取模。如果在运算中没有 使用括号那么,将会按照先乘除再模后加减的顺序。

3/21 SQL

按条件查找

 

例子:

SELECT*FROM BIKE WHERE NAME=’BURLEY’

 

运算

分为六组:数值型、比较型、字符型、逻辑性和备注性以及混合型。

数值型:

加减乘除和取模、5%2=1  6%2=0

对于有小数的数字不能进行取模运算,运算顺序:先乘除后取模再加减

 

例子:

SELECT *FROM price  #一个价格表

SELECT* ITEM ,WHOLSALE, WHOLSALE+0.15 FROM PRICE;OUTPUT

对于价格表里的每一个价格加15分,然后输出。(注意,这里的WHOLSALE+0.15是一个虚拟列,并没有对原始数据做出改变)

 

而为了使输出结果好看一些,我们还可以给她改名字

SELECT* ITEM ,WHOLSALE, (WHOLSALE+0.15)RETALL  FROM PRICE;OUTPUT

这样结果中的列名就从WHOLSALE+0.15变成了RETALL

 

有一些SQL的解释语法是不一样的《列名》=《别名》

也可能是一下例子:

SELECT* ITEM =PRODUCE ,WHOLSALE, (WHOLSALE+0.15)=RETALL  FROM PRICE;

 

减号有两种意思(负号和减法)

 

乘法(*)

SELECT *FROM PRICE

SELECT ITEM,WHOLESALE,WHOLESALE*0.9 NEWPRICE FROM PRICE;

SELECT *FROM REMA

 

选择空缺值

SELECT * FROM PRICE WHERE WHOLESALE=NULL;

 

大于小于等于

SELECT*FROM FRIENDS WHERE AREACODE>300;

 

SELECT*FROM FRIENDS WHERE AREACODE>=300;

小于等于也是同理

而且可以比较字符长度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值