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'















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章