日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
適合初學(xué)者的MySQL學(xué)習(xí)筆記之MySQL查詢示例

上次我們介紹了:適合初學(xué)者的MySQL學(xué)習(xí)筆記之MySQL管理心得,本次我們介紹一下MySQL查詢操作,包括功能查詢、子查詢等操作,接下來就讓我們來一起了解一下這部分內(nèi)容吧。

在穆棱等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需定制,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站制作,穆棱網(wǎng)站建設(shè)費用合理。

功能查詢

所謂功能查詢,實際上是一種操作查詢,它可以對數(shù)據(jù)庫進(jìn)行快速高效的操作.它以選擇查詢?yōu)槟康?挑選出符合條件的數(shù)據(jù),再對數(shù)據(jù)進(jìn)行批處理.功能查詢包括更新查詢,刪除查詢,添加查詢,和生成表查詢.

1.更新查詢

UPDATE子句可以同時更改一個或多個表中的數(shù)據(jù).它也可以同時更改多個字段的值.

更新查詢語法:

UPDATE 表名

SET 新值

WHERE 準(zhǔn)則

例:英國客戶的定貨量增加5%,貨運(yùn)量增加3%

UPDATE OEDERS

SET OrderAmount = OrderAmount *1.1

Freight = Freight*1.03

WHERE ShipCountry = ‘UK’

2.刪除查詢

DELETE子句可以使用戶刪除大量的過時的或冗于的數(shù)據(jù).

注:刪除查詢的對象是整個記錄.

DELETE子句的語法:

DELETE [表名.*]

FROM 來源表

WHERE 準(zhǔn)則

例: 要刪除所有94年前的定單

 
 
 
  1. DELETE *   
  2. FROM Orders   
  3. WHERE OrderData<#94-1-1#   
  4.  

3.追加查詢

INSERT子句可以將一個或一組記錄追加到一個或多個表的尾部.

INTO 子句指定接受新記錄的表

valueS 關(guān)鍵字指定新記錄所包含的數(shù)據(jù)值.

INSERT 子句的語法:

INSETR INTO 目的表或查詢(字段1,字段2,…)

valueS(數(shù)值1,數(shù)值2,…)

例:增加一個客戶

 
 
 
  1. INSERT INTO Employees(FirstName,LastName,title)   
  2. valueS(‘Harry’,’Washington’,’Trainee’)   
  3.  

4.生成表查詢

可以一次性地把所有滿足條件的記錄拷貝到一張新表中.通常制作記錄的備份或副本或作為報表的基礎(chǔ).

SELECT INTO子句用來創(chuàng)建生成表查詢語法:

SELECT 字段1,字段2,…

INTO 新表[IN 外部數(shù)據(jù)庫]

FROM 來源數(shù)據(jù)庫

WHERE 準(zhǔn)則

例:為定單制作一個存檔備份

 
 
 
  1. SELECT *   
  2. INTO OrdersArchive   
  3. FROM Orders   
  4.  

聯(lián)合查詢

UNION運(yùn)算可以把多個查詢的結(jié)果合并到一個結(jié)果集里顯示.

UNION運(yùn)算的一般語法:

[表]查詢1 UNION [ALL]查詢2 UNION …

例:返回巴西所有供給商和客戶的名字和城市

 
 
 
  1. SELECT CompanyName,City   
  2. FROM Suppliers   
  3. WHERE Country = ‘Brazil’   
  4. UNION   
  5. SELECT CompanyName,City   
  6. FROM Customers   
  7. WHERE Country = ‘Brazil’   
  8.  

注:

缺省的情況下,UNION子句不返回重復(fù)的記錄.如果想顯示所有記錄,可以加ALL選項

UNION運(yùn)算要求查詢具有相同數(shù)目的字段.但是,字段數(shù)據(jù)類型不必相同.

每一個查詢參數(shù)中可以使用GROUP BY 子句 或 HAVING 子句進(jìn)行分組.要想以指定的順序來顯示返回的數(shù)據(jù),可以在***一個查詢的尾部使用OREER BY子句.

交叉查詢

交叉查詢可以對數(shù)據(jù)進(jìn)行總和,平均,計數(shù)或其他總和計算法的計算,這些數(shù)據(jù)通過兩種信息進(jìn)行分組:一個顯示在表的左部,另一個顯示在表的頂部.

Microsoft Jet SQL 用TRANSFROM語句創(chuàng)建交叉表查詢語法:

TRANSFORM aggfunction

SELECT 語句

GROUP BY 子句

PIVOT pivotfield[IN(value1 [,value2[,…]]) ]

Aggfounction指SQL聚積函數(shù),

SELECT語句選擇作為標(biāo)題的的字段,

GROUP BY 分組

說明:

Pivotfield 在查詢結(jié)果集中創(chuàng)建列標(biāo)題時用的字段或表達(dá)式,用可選的IN子句限制它的取值.

value代表創(chuàng)建列標(biāo)題的固定值.

例:顯示在1996年里每一季度每一位員工所接的定單的數(shù)目:

 
 
 
  1. TRANSFORM Count(OrderID)   
  2. SELECT FirstName&’’&LastName AS FullName   
  3. FROM Employees INNER JOIN Orders   
  4. ON Employees.EmployeeID = Orders.EmployeeID   
  5. WHERE DatePart(“yyyy”,OrderDate)= ‘1996’   
  6. GROUP BY FirstName&’’&LastName   
  7. ORDER BY FirstName&’’&LastName   
  8. POVOT DatePart(“q”,OrderDate)&’季度’   

子查詢

子查詢可以理解為 套查詢.子查詢是一個SELECT語句.

1 表達(dá)式的值與子查詢返回的單一值做比較

語法:

表達(dá)式 comparision [ANY|ALL|SOME](子查詢)

說明:

ANY 和SOME謂詞是同義詞,與比較運(yùn)算符(=,<,>,<>,<=,>=)一起使用.返回一個布爾值True或 False.ANY的意思是,表達(dá)式與子查詢返回的一系列的值逐一比較,只要其中的一次比較產(chǎn)生True結(jié)果,ANY測試的返回 True值(既WHERE子句的結(jié)果),對應(yīng)于該表達(dá)式的當(dāng)前記錄將進(jìn)入主查詢的結(jié)果中.ALL測試則要求表達(dá)式與子查詢返回的一系列的值的比較都產(chǎn)生 True結(jié)果,才回返回True值.

例:主查詢返回單價比任何一個折扣大于等于25%的產(chǎn)品的單價要高的所有產(chǎn)品

 
 
 
  1. SELECT * FROM Products   
  2. WHERE UnitPrice>ANY   
  3. (SELECT UnitPrice FROM[Order Details] WHERE Discount>0.25)  

2 檢查表達(dá)式的值是否匹配子查詢返回的一組值的某個值

語法:

[NOT]IN(子查詢)

例:返回庫存價值大于等于1000的產(chǎn)品.

 
 
 
  1. SELECT ProductName FROM Products   
  2. WHERE ProductID IN   
  3. (SELECT PrdoctID FROM [Order DEtails]   
  4. WHERE UnitPrice*Quantity>= 1000)   

3.檢測子查詢是否返回任何記錄

語法:

[NOT]EXISTS (子查詢)

例:用EXISTS檢索英國的客戶

 
 
 
  1. SELECT ComPanyName,ContactName   
  2. FROM Orders   
  3. WHERE EXISTS   
  4. (SELECT *   
  5. FROM Customers   
  6. WHERE Country = ‘UK’ AND   
  7. Customers.CustomerID= Orders.CustomerID)  

關(guān)于適合初學(xué)者的MySQL學(xué)習(xí)筆記之MySQL查詢示例就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. 介紹六個有用的MySQL的SQL語句
  2. MySQL大數(shù)據(jù)量快速插入方法和語句優(yōu)化
  3. MySQL數(shù)據(jù)庫完整備份與增量備份的原理簡介
  4. 六條比較有用的MySQL數(shù)據(jù)庫操作的SQL語句
  5. 詳解xtrabackup對MySQL進(jìn)行備份和恢復(fù)的全過程

本文名稱:適合初學(xué)者的MySQL學(xué)習(xí)筆記之MySQL查詢示例
URL分享:http://www.5511xx.com/article/dpppcph.html