


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、工程四查詢網(wǎng)上商城系統(tǒng)數(shù)據(jù)L執(zhí)行查詢語句時,出現(xiàn)“1146 - TableXXdoesnt exist,錯誤。答:查詢語句中,引用的表名在當前數(shù)據(jù)庫在當前數(shù)據(jù)庫中不存在。可以使用show tables語句查看當前數(shù)據(jù)庫中所存在的表,確定是否輸入了錯誤的表名。.執(zhí)行查詢語句時,出現(xiàn) “1054 - Unknown columnXXinfield list,錯誤。答:查詢語句中有未知的列名”次“??梢允褂胐esc表名 查看當前數(shù)據(jù)表的表結 構,確定是否輸入了不存在的列名。.執(zhí)行查詢語句時,出現(xiàn)1052 - Column XX in field list is ambiguous,錯誤。答:該錯誤是
2、指XX1列模棱兩可,也就是說列“ XX”指代不明確.查詢無法解析該 列來自哪張表。#例如:查詢uid為1的用戶的登錄名及消費總金額,select u!ogin,sum(oamount)from users u join orders oon u.uid - o.uidwhere uid = 1;#這里的uid就指代不明確,需要修改為u.uid4. count(常量)、count(*)與 count例名)的區(qū)別?答:coum(*)包括了所有的列,相當于行數(shù),在統(tǒng)計結果的時候,不會忽略列值為 NULL的行。count(常量)包括了忽略所有列,用“常量”代表代碼行,在統(tǒng)計結果的時候,不會忽 略列值為
3、NULL的行,這里的常量可以是數(shù)值、字符串等。count(列名)只包括列名那一列,在統(tǒng)計結果的時候,不統(tǒng)計列值為NULL的行。4.執(zhí)行包含 GROUP BY子句的查詢語句時,出現(xiàn)錯誤提示-1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column xx 庫.xx 表.xx 字段which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sq
4、l_mode=only_full_group_by,答:該錯誤的翻譯為:1055-SELECT列表的表達式#1不在GROUP BY子句中,并且 包含未聚合的列漢庫兼學段,該列在功能上不依賴于GROUP BY子句中的列; 這與 sqLmode = only_full_group_by 不兼容。#例如:查詢users表,統(tǒng)計各城市的用戶人數(shù)select uciyt, uname, county) from usersgroup by ucity;上述代碼中,uname字段未出現(xiàn)在group by子句后,也不是聚合函數(shù)列,就與 only_full_group_by 模式不兼容。主要原因分析:MySQ
5、L5.7.5+以后的版本默認啟用了 on/y_ full_group_ by SQL模式。該 模式規(guī)定在使用GROUP By子句時,SELECT語句可顯示的列只能是group by子句后的列 或使用了聚合函數(shù)的計算列,這也是SQL標準中規(guī)定的內(nèi)容。假設用戶在使用group by中 不進行該項檢查可以將only_full_group_by模式關閉。5.執(zhí)行查詢語句時,出現(xiàn)1242 - Subquery returns more than 1 row答:錯誤提示為子查詢返回了多行數(shù)據(jù)。出現(xiàn)該錯誤需要分析子查詢參與的運算是什 么。當子查詢參與的運行是比擬運算時,只能返回單值數(shù)據(jù)。假設要返回多行數(shù)據(jù),
6、可選擇 使用關鍵詞in,或者在比擬運算中添加any或all關鍵詞的。.在網(wǎng)上商城系統(tǒng)中,假設想對商品類別進行多級分類,應該如何實現(xiàn)。答;實現(xiàn)商品類別的多級分類要具體情況具體分析。一般來說有兩種典型應用。應用1 :假設分類的層次固定,比方最多三級分類,那么可以針對每一級分類建立一張數(shù) 據(jù)表,并建立各層級表間的關系。各層級表的定義可以如下。一級類別表(類別id,類別名稱)二級類別表(類別id,類別名稱,一級類別id)三級類別表(類別id,類別名稱,二級類別id)但這種方法最大的問題是,不得于擴展,當分類層次有n層時,需要建立n張表。應用2 :假設分級不固定,通常的解決方法就是在分類表中添加一列屬性
7、,用來關聯(lián)其 上一級分類的id值。修改后的類別表結構如下。類別表(類別id,類別名稱,父類別id)這種處理方法也稱為無限級層級(目錄)的構建。實例分析. SELECT語句中各子句的執(zhí)行順序是怎樣的?SELECT語句關鍵字的定義順序:select distinct from joinon where group by having order by limit SELECT語句關鍵字的執(zhí)行順序:selectdistinct from join on where group by having order by limit 具體步驟:第一步執(zhí)行from知道先從這個表開始的第二步執(zhí)行on過濾根據(jù)jo
8、in_condition這里的條件過濾掉不符合內(nèi)容的數(shù)據(jù)第三步執(zhí)行join添加外部行innerjoin找兩張表共同的局部left join以左表為準、找出左表所有的信息,包括右表沒有的right join以右表為準,找出左表所有的信息,包括左表沒有的#注意:mysql不支持全外連接full JOIN可以用union第四步執(zhí)行where條件where后加需要滿足的條件.然后就會得到滿足條件的數(shù)據(jù)第五步執(zhí)行group by分組當我們得到滿足where條件后的數(shù)據(jù)時候,group by可 以對其進行分組操作第六步執(zhí)行having過濾having和group by通常配合使用,可以對滿足where 條件內(nèi)容進行過濾第七步執(zhí)行select打印操作當以上內(nèi)容都滿足之后,才會執(zhí)行得到select到表第八步 執(zhí)行distinct去重 得到select列表之后,如果指定有distinct ,執(zhí)行select 后會執(zhí)行distinct去重操作第九步執(zhí)行order
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZZB 3730-2024 3D打印指甲貼片
- 2025年度租賃期滿后房屋產(chǎn)權無償轉讓協(xié)議
- 二零二五年度美容院合伙經(jīng)營店鋪轉讓協(xié)議
- 二零二五年度輔導班學生安全協(xié)議及教師教學責任書
- 2025年度洗浴中心員工薪酬福利及雇傭合同
- 二零二五年度股權激勵與員工股權激勵計劃執(zhí)行合同模板
- 二零二五年度貸款合同爭議解決協(xié)議書
- 網(wǎng)絡游戲合作開發(fā)與運營協(xié)議
- 關于辦公時間調(diào)整的通知
- 房屋及土地使用權轉讓合同書
- 煙霧報警器設計畢業(yè)設計論文
- 一寸光陰一寸金課件
- 金屬非金屬地下礦山安全生產(chǎn)技術課件
- 高中課程表模板1
- 兒童抑郁量表CDI
- 財務會計ppt課件(完整版)
- 水是生命之源幻燈
- 采場頂板(幫壁)分級管理制度
- 瀝青路面車轍病害及抗車轍劑解決方案
- 金屬風管支架重量計算表
- 從業(yè)務骨干到管理者(課堂PPT)
評論
0/150
提交評論