sql知识小结

关键词 DISTINCT 用于返回唯一不同的值。
--查询产品表中所有有订单的产品信息,包括编号,名称(其实就是看看产品表中哪些产品有订单)
select   distinct  p.P_Id,p.p_Name from T_Product p inner join T_Order o on p.P_Id=o.P_Id order by P_Id

ORDER BY 语句用于根据指定的列对结果集进行排序。
--查询最近一天的产品销售信息,包括产品编号,订单数量,订单日期
--使用排序
select P_Id,O_Numb,O_Date from T_Order where O_Date= (select top 1 O_Date from T_Order   order by O_Date Date desc)

sql 通配符 and LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
select * from T_Student where Stu_Address   like  ' %保定 %'
--"保定"前不能有任何字符,也就是说以“保定”开头,并且“保定”后面只能有一个字符
select * from T_Student where Stu_Address like '保定_'
--没有符合“查询值前面只有一个字符,且后面也只有一个字符”条件的记录
select * from T_Student where Stu_Address   like  ' _保定 _'
--当使用_符号时,表示必须条件,就是记录值中必须包含制定数量的字符数(有几个_,就表示必须有几个字符),不象%,可以有0个,1个,或任意多个
select * from T_Student where Stu_Address like '___保定_'
--查询表中所有姓"王"的同学信息
select * from T_Student where Stu_Name like '王%'
--查询表中名字的最后一个字符为"阳"的同学信息
select * from T_Student where Stu_Name like '%阳'
--查询表中名字中带"晓"子的同学信息
select * from T_Student where Stu_Name like '%晓%'
--查询表中姓"王","张","刘"的同学信息
select * from T_Student where Stu_Name like '王%' or Stu_Name like '张%' or Stu_Name like '刘%'
select * from T_Student where Stu_Name like '[王张刘]%'
--查询表中除姓"王","张","刘"的同学信息
select * from T_Student where Stu_Name not like '王%' and Stu_Name not like '张%' and Stu_Name not like '刘%'
select * from T_Student where Stu_Name like '[!王张刘]%'
select * from T_Student where Stu_Name like '[^王张刘]%'



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值