SQL(一)定义变量以及变量赋值

更新时间:2023-06-22 12:54:54 阅读: 评论:0

SQL(⼀)定义变量以及变量赋值
1.定义变量:declare @name varchar(20)  ⽤declare定义⼀个名字为name的字符串类型的变量,变量前⾯需要加@
2.为变量赋值:t @name = '%奥迪%' ,⽤t来进⾏赋值操作(也可以⽤lect)这⾥的值可以是⼀个值也可以是从数据库中查询出的值或表达式
3.编程:declare @name varchar(20)
t @name = '%奥迪%'
jeremy linlect * from car where name like @name
这三条语句就可以从car表中选出名字中含奥迪的车
定义⼀个名字为avg的变量,查询出所有车的价格平均值赋给avg,输出的时候字符串和⼩数类型不能⼀起打印,所以要⽤cast来转换为字符串类型的
declare @avg float
lect @avg = avg(price) from car
print '所有汽车的平均价格是:'+cast(@avg as varchar(20))
if语句,if语句后⾯要跟begin和end,相当于cshap⾥⾯的⼤括号日文念
declare @find varchar(20)
t @find='宝马'
if(@find='宝马')single
begin
低语whisperprint '宝马汽车'
lect * from Car where name like '%'+@find+'%'
mbc电视剧
end
el
begin
print '其它汽车'
lect * from Car
end
定义购买数量,和需要购买的⽔果名字,将库存放到变量kc⾥⾯,判断如果购买数量⼩于库存就可以购买
并且将数据库内的numbers减去购买掉的数量,并且显⽰出来
el如果购买数量⼤于库存就显⽰库存不⾜
declare @buycount int,@fruitname varchar(20)
t @buycount = 80
t @fruitname = '菠萝'
declare @kc int
白雨
lect @kc = numbers from fruit where
if @buycount < @kc
2016年考研国家线begin
print '可以购买'
update fruit t numbers =  where
lect * from fruit where
end
elmbo是什么
begin
print '库存不⾜'buddha
end
在数据库的编程中while循环⼀般⽤不到,因为数据库对数据的操作是以集合形式的操作,不需要循环来做,在if语句后⾯的程序体⼀定记得加begin和end
如果涉及到修改数据库中内容的时候,最好是在程序前⾯加begin tran后⾯加rollback,如果出现程序错误以便进⾏回滚操作cor

本文发布于:2023-06-22 12:54:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/153724.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   变量   操作   购买
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图