SQLserver增删改查语句
where Price>5.0
基本的增删改查语句where 语句中可以使⽤逻辑运算符
AND OR NOT
eg:
select ProductID,ProductName,Price
from Product
where Price>=5.0 And Price<=10.0
2.使⽤字符串模糊匹配
格式:
expression[not] like 'string'(escape"换码字符")
3.使⽤查询列表
如果列的取值范围不是⼀个连续的区间,⽽是⼀些离散的值,此时就应使⽤ SQL Server 提供的另⼀个关键字 IN 。
语法格式:column_name [not] IN ()
eg:
select SaleID,SaleName,Sex,Birthday,HireDate,Address
form Seller
where SaleID IN('S01','S02',S07)
4.空值的判定
在SQL Server中,通过null。

语法:select top integer || top interger percent columnName
from tableName
eg:
分别从Customer表中检索出前5个及表中前20%的顾客信息。
select top 5 *
from Customer
select top 20 percent *
from Customer
查询Product 表中价格最⾼的6种商品。
eg:
select top 6 *
from Product
order by price desc
asc(低—>⾼) desc(⾼->低)
2.向表中插⼊数据
语法:insert into (要插⼊的数据的列名)) values(expression(与columnName相对应的值))注意:再插⼊数据时,对于允许为空的列可以使⽤NUll插⼊空值;对于具有默认值的列,可使⽤Defaulf插⼊默认值。
eg:
向Seller 表中插⼊⼀⾏数据,其中Sex字段使⽤默认值为‘男’,HireDate等字段均去空值。
insert into seller(saleid,saleName,sex,birthday,hireDate,address,telephone,telephone,notes)
values('s11','赵宇飞',default,'1974-07-25',null,null,null,null)
or
insert into seller(saleid,saleName,brithday)
values('s11','赵宇飞','1974-07-25')
3.修改表中的数据
语法:update tableName
set columnName=expression(...)
where search_conditions
eg:
1.将Product表中"啤酒"的价格改为4元
update product
set price=4
where productName='啤酒'(注意:⼀定要加条件 +“where”)
4.删除数据
语法:delete [from] tableName
where search_conditions
eg:
delete from Seller
where SaleID='s11'(注意:⼀定要加条件 +“where”,不然就把该表中所有的数据删除了)

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