好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql自連接查詢實例詳解

Mysql自連接查詢實例詳解

熱門標簽:怎么在地圖標注位置生成圖片 銅陵防封電銷卡 400電話可以免費申請嗎 真人語音電話機器人 騰訊地圖標注提升 電銷卡外呼系統供應商 悟空科技電話機器人 美國反騷擾電話機器人 福建外呼系統定制化

本文實例講述了Mysql自連接查詢。分享給大家供大家參考,具體如下:

自連接查詢

假想以下場景:某一電商網站想要對站內產品做層級分類,一個類別下面有若干子類,子類下面也會有別的子類。例如數碼產品這個類別下面有筆記本,臺式機,智能手機等;筆記本,臺式機,智能手機又可以按照品牌分類;品牌又可以按照價格分類,等等。也許這些分類會達到一個很深的層次,呈現一種樹狀的結構。那么這些數據要怎么在數據庫中表示呢?我們可以在數據庫中創建兩個字段來存儲id和類別名稱,使用第三個字段存儲類別的子類或者父類的id,最后通過自連接去查詢想要的結果。

自連接查詢其實等同于連接查詢,需要兩張表,只不過它的左表(父表)和右表(子表)都是自己。做自連接查詢的時候,是自己和自己連接,分別給父表和子表取兩個不同的別名,然后附上連接條件。看下面的例子:

1. 創建數據表:

create table tdb_cates(
 id smallint primary key auto_increment,
 cate_name varchar(20) not null,
 parent_id smallint not null
);

注:cate_name表示分類的名稱,parent_id表示父類的id。

2. 插入數據:

insert into tdb_cates(cate_name, parent_id) values('數碼產品', 0);
insert into tdb_cates(cate_name, parent_id) values('家用產品', 0);
insert into tdb_cates(cate_name, parent_id) values('筆記本', 1);
insert into tdb_cates(cate_name, parent_id) values('智能手機', 1);
insert into tdb_cates(cate_name, parent_id) values('電器', 2);
insert into tdb_cates(cate_name, parent_id) values('家具', 2);
insert into tdb_cates(cate_name, parent_id) values('冰箱', 5);
insert into tdb_cates(cate_name, parent_id) values('洗衣機', 5);
insert into tdb_cates(cate_name, parent_id) values('汽車品牌', 0);
insert into tdb_cates(cate_name, parent_id) values('別克', 9);
insert into tdb_cates(cate_name, parent_id) values('寶馬', 9);
insert into tdb_cates(cate_name, parent_id) values('雪佛蘭', 9);
insert into tdb_cates(cate_name, parent_id) values('家紡', 0);

查詢結果:

3. 查詢所有分類以及分類的父類:假想有左右兩張表(都是tdb_cates),左表是子表,右表是父表;查詢子表的id,子表的cate_name,父表的cate_name;連接條件是子表的parent_id等于父表的id。

復制代碼 代碼如下:
select s.id, s.cate_name, p.cate_name from tdb_cates s left join tdb_cates p on s.parent_id=p.id;

查詢結果:

4. 查詢所有分類以及分類的子類:還是假想有左右兩張表(都是tdb_cates),左表是子表,右表是父表;查詢子表的id,子表的cate_name,父表的cate_name;連接條件是子表的id等于父表的parent_id。

復制代碼 代碼如下:
select s.id, s.cate_name, p.cate_name from tdb_cates s left join tdb_cates p on p.parent_id=s.id;

查詢結果:

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • MySQL中基本的多表連接查詢教程
  • php基礎之連接mysql數據庫和查詢數據
  • 詳解MySQL中的分組查詢與連接查詢語句
  • mysql連接查詢(左連接,右連接,內連接)
  • MySQL優化之使用連接(join)代替子查詢
  • MySQL筆記之連接查詢詳解
  • mysql多表連接查詢實例講解
  • 你知道哪幾種MYSQL的連接查詢

標簽:臨汾 烏海 聊城 云浮 湖南 湖北 武威 白銀

巨人網絡通訊聲明:本文標題《Mysql自連接查詢實例詳解》,本文關鍵詞  Mysql,自,連接,查詢,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql自連接查詢實例詳解》相關的同類信息!
  • 本頁收集關于Mysql自連接查詢實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 尤物视频在线观看免费| 91亚洲精品午夜福利在线含羞草| 久久一二三区无码AAAA免费| 免费操人视频| 中文字幕亚洲| 韩国厨房色情A片视频免费| 小坏蛋太大太粗老师受不了| 双性生子产乳高h现代| 欧美三级短视频| 中国一级淫片bbb| 国产伦精品一区二区三区三免费 | 大尺度做爰呻吟舌吻情头| 北野武丽晶dvd5日本2区| 国产乱XXⅩXX国语对白| 6080午夜影院| 蜜月av国内精品一区二区三区| 成人四色| 寂寞少妇扒开双腿猛烈进入免费看 | 青青在线视频免费观看| 一级免费片| 吻胸摸激情床激烈视频| 亚洲欧美精品丝袜一区二区 | 午夜凶铃电影完整版在线观看| 天天做天天爱夜夜爽| 国产精品XXXWWW丝袜美女| 午夜伦理在线观看免费高清在线电影 | 爱搞在线观看| 公交车揉小雪胸?啊?嗯| 精品3D肉动漫AVA片在线观看欧美| 娱乐之国粹大师| 美国一级黄色片| 欧美日韩网| 乌克兰A片特黄A片一级| 亚洲精品一区二区三区三| 国产开裆丝袜高跟在线观看| 风情艳主调教变态女富豪视频| 国精产品自偷自偷综合| www.qqq258.com| 我与岳的荒唐性事经历| 杨幂ai换脸??视频在线观看| 免费看网站在线观看人数在哪直播|