SQL数据库高级学习

1.order by语句,有两个关键字,一个desc,一个asc。用来给选择出来的数据进行排序用的

select * from Orders order by id--默认是升序排列

select * from Orders order by id desc--降序排列

select * from Orders order by company asc,number desc;---company是升序排序,当有两个相同的order时,会以nuber的降序排列

2.insert 语句

insert into tables_name values(值1,值2......)

insert into tables_name (列1,列2.....) values(值1,值2......)

3,update语句

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
4.Delete语句

DELETE FROM 表名称 WHERE 列名称 = 值
5.TOP

SELECT TOP number|percent column_name(s) FROM table_name
SELECT TOP 2 * FROM Persons
SELECT TOP 50 PERCENT * FROM Persons
6.LIKE

SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
SELECT * FROM Persons WHERE City LIKE 'N%' 上面的 "Persons" 表中选取居住在以 "N" 开始的城市里的人:
"%" 可用于定义通配符(模式中缺少的字母)。
SELECT * FROM Persons WHERE City LIKE '%g' 从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人:
SELECT * FROM Persons WHERE City LIKE '%lon%' 从 "Persons" 表中选取居住在包含 "lon" 的城市里的人:
SELECT * FROM Persons WHERE City NOT LIKE '%lon%' 从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人
7.通配符
%,_,[]%,[!]%,
8.in
可以在where子句中规定多个值,
SELECT * FROM Persons WHERE LastName IN ('Adams','Carter')
9.BETWEEN
以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人
SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'















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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值