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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)數(shù)據(jù)庫教程:MySQL子查詢注意事項

在完成較復(fù)雜的數(shù)據(jù)查詢時,經(jīng)常會使用到子查詢,編寫子查詢語句時,要注意如下事項。

1) 子查詢語句可以嵌套在 SQL 語句中任何表達式出現(xiàn)的位置

在 SELECT 語句中,子查詢可以被嵌套在 SELECT 語句的列、表和查詢條件中,即 SELECT 子句,F(xiàn)ROM 子句、WHERE 子句、GROUP BY 子句和 HAVING 子句。

前面已經(jīng)介紹了 WHERE 子句中嵌套子查詢的使用方法,下面是子查詢在 SELECT 子句和 FROM 子句中的使用語法。

嵌套在 SELECT 語句的 SELECT 子句中的子查詢語法格式如下。

SELECT (子查詢) FROM 表名;

提示:子查詢結(jié)果為單行單列,但不必指定列別名。

嵌套在 SELECT 語句的 FROM 子句中的子查詢語法格式如下。

SELECT * FROM (子查詢) AS 表的別名;

注意:必須為表指定別名。一般返回多行多列數(shù)據(jù)記錄,可以當作一張臨時表。

2) 只出現(xiàn)在子查詢中而沒有出現(xiàn)在父查詢中的表不能包含在輸出列中

多層嵌套子查詢的最終數(shù)據(jù)集只包含父查詢(即最外層的查詢)的 SELECT 子句中出現(xiàn)的字段,而子查詢的輸出結(jié)果通常會作為其外層子查詢數(shù)據(jù)源或用于數(shù)據(jù)判斷匹配。

常見錯誤如下:

SELECT * FROM (SELECT * FROM result);

這個子查詢語句產(chǎn)生語法錯誤的原因在于主查詢語句的 FROM 子句是一個子查詢語句,因此應(yīng)該為子查詢結(jié)果集指定別名。正確代碼如下。

SELECT * FROM (SELECT * FROM result) AS Temp;


本文名稱:創(chuàng)新互聯(lián)數(shù)據(jù)庫教程:MySQL子查詢注意事項
當前鏈接:http://m.5511xx.com/article/cdspdoi.html