佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > sql查詢點滴記錄

sql查詢點滴記錄

熱門標簽:AI電銷 呼叫中心市場需求 鐵路電話系統(tǒng) 地方門戶網(wǎng)站 服務外包 Linux服務器 網(wǎng)站排名優(yōu)化 百度競價排名
也不一定,以前從來沒有深入的研究過sql查詢,最近買了一本T-SQL查詢的書,把以前忽視的問題都記錄一下

以前一直模模糊糊的把sqlserver作為關(guān)系數(shù)據(jù)庫,里面就是以表的方式進行數(shù)據(jù)的關(guān)系化話管理,后來有些SQL語句看著怪怪的,也沒怎么管

其實

“寫好sql,需要的是一種面向聲明和集合的思維方式,而不是面向過程的(集合是重點)”(PS:數(shù)據(jù)庫里面的表就是一個集合,集合是無序的!)

以前沒太注意過sql語句執(zhí)行時的邏輯順序,在研究linq時,linq強調(diào)了sql語句的執(zhí)行順序,在看書時也留意了一下

(5) select (5-2) distinct (5-3) top (top_specification>) (5-1) select_list>
(1) from (1-j) left_table> join_type> join right_table> on on_predicate>
|(1-a) left_table> apply_type> apply right_table_expression> as alias>
|(1-p) left_table> pivot (pivot_specification>) as alias>
|(1-u) left_table> unpivot (unpivot_specification>) as alias>
(2) where where_predicate>
(3) group by group_by_specification>
(4) having having_predicate>
(6) order by order_by_list>


可以看到

第一個階段是from :標識出查詢的來源,處理表(集合)運算符

第二個階段是where根據(jù)謂詞(查詢條件)進行刷選

第三個階段是gruop by 根據(jù)指定的列表名進行分組

第四個階段是having 根據(jù)having中出現(xiàn)的謂詞進行刷選

第五個階段是select

第六各階段是order by根據(jù)指定列進行排序

標簽:蘭州 崇左 湖南 湘潭 黃山 銅川 衡水 仙桃

巨人網(wǎng)絡通訊聲明:本文標題《sql查詢點滴記錄》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    银川市| 永靖县| 石景山区| 浦东新区| 运城市| 贵州省| 武义县| 嫩江县| 广安市| 清原| 奉贤区| 泌阳县| 扎赉特旗| 青岛市| 麻城市| 剑河县| 平谷区| 延吉市| 城口县| 宁南县| 印江| 合水县| 兴海县| 武宣县| 崇州市| 玉山县| 桦甸市| 荔波县| 桑日县| 浪卡子县| 津市市| 海安县| 平江县| 虹口区| 大方县| 拜泉县| 库尔勒市| 东港市| 巴东县| 九龙坡区| 绵竹市|