SQL数据库高级学习

来源:互联网 发布:微信分销源码 php 编辑:程序博客网 时间:2024/05/16 06:44

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 patternSELECT * 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
原创粉丝点击