sql语句笔记一

sql语句:
SELECT /  FROM /  WHERE / GROUP BY /  HAVING / ORDER BY


Topic 1
SELECT <table fields list>
FROM <table names list>
WHERE <row constraints specification>
GROUP BY<grouping specification>
HAVING <grouping selection specification>
ORDER BY <order rules specification>


Topic 2
语句1:选中数据库
use [数据库名称]
go
语句2:
select * from <表名>
开发少用*,因为可能表中有很多数据


select top 100 from <表名>
选中表中前100行


select [属性名1],[属性名2] from <表明>


Topic 3  ---- order by
语句1: 选择Production.Product表,并按照倒序排列
关键字:
order by 排序
desc 倒序排列
asc 正序排列


Attention:
可以同时多个关键字进行关键字排序
for example:同时按照listprice 和 name 倒序排列
order by listprice desc,Name


total sql语句:
select productId,Name,ProductNumber,Color,ListPrice
from Production.Product
order by listprice desc,Name
语句2:(偷懒做法)
select ProductionID,Name,ProductionNumber
from Production.Product
order by 2   //解析:找到选中的第二个关键字进行正序的排列


Topic 4----isnull


语句1:-----isnull(Color,'')  
即如果Color属性的value为null时,就用replacement_value替代。


解析:
作用:使用指定的替换值替换 NULL
语法
ISNULL ( check_expression , replacement_value )


参数
check_expression


将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。


total sql 语句:


select ProductionID,Name,ProductionNumver,isnull(Color,''),isnull(Size,''),ListPrice
from Production.Product


Topic 5----as 起别名
语句1:
select ProductionID,Name,ProductionNumber,isnull(Color,'') as Color
from <table name>


Topic 6------   "+",将返回结果自定义为自己想要的字符串


for example:
select ProductID,Name as ProdutName,
'The list price for ' + ProductName + ' is $'+convert(varchar,ListPrice),


解析:
转型:
函数convert(<要转化的数据类型>,<属性名>)


Topic 7----加减乘除 “+”,"-","*",“(”,“)”


for example:
select BusinessEntityID
,rate*40*52 as AnnualSalary //直接进行计算
,round(rate*40*52,1) as AnnualSalary
,round(rate*40*52,0) as AnnualSalary
from <table>


解析:
函数 round(<value>,num) ;-----------四舍五入
num=1时 ========== 保留一位小数
num=0时 ========== 四舍五入到个位数


Topic 8 ---Where --添加条件 "<"">""="


for example:
select * from <table name>
where <属性名> = 100   //属性的数据类型必须是 int型
  ='value'   //如果字符串,记得加 单引号 ''



























基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip 个人大四的毕业设计、课程设计、作业、经导师指导并认可通过的高分设计项目,评审平均分达96.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 [资源说明] 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设或者课设、作业,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96.5分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),供学习参考。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值