国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯
        加入自媒體

        技術文章:Mysql查詢語句之連表查詢和增刪改查語句補充

        陳侯立身何坦蕩,虬須虎眉仍大顙。

        前言

        Hey,大家好,我是碼農星期八!

        上次怎么大概說了一下or,!=,in/not in between,like,limit,order by,group by。

        但是還沒完,咱們接著往下說!

        查詢

        我們的數據是這樣的。

        發現class_id是一個數字,這是因為我們在設計時,將學生表班級表分開設計的。

        但是如果我們偏偏想要查詢這個人是幾班的,怎么辦?

        連表查詢方式一,where連表

        語法

        SELECT * from 表1,表2 WHERE 表1.外鍵列=表2.被外鍵列;SELECT 表1.列1,表1.列2,表2.列1,... from 表1,表2 WHERE 表1.外鍵列=表2.被外鍵列;

        連表顯示所有列

        SELECT * from student,class WHERE student.class_id=class.id;

        執行結果

        喏,這樣就知道哪個學生是哪個班的了!

        連表顯示指定列

        SELECT student.id,student.`name`,class.title from student,class WHERE student.class_id=class.id;

        執行結果

        方式二,left連表

        通過where連表固然簡單,但是缺點明顯。

        因為我們的where后面是要跟判斷條件的,使用where進行連表會造成邏輯有些混亂

        在一般連表操作中,使用的也是left進行連表。

        語法

        SELECT * from 表1 LEFT JOIN 表2 on 表1.外鍵字段=表2.被外鍵字段;SELECT 表1.列1,表1.列2,表2.列1,... from 表1 LEFT JOIN 表2 on 表1.外鍵字段=表2.被外鍵字段;

        連表顯示所有列

        SELECT * from student LEFT JOIN class on student.class_id=class.id;

        執行結果

        選擇指定列查詢

        SELECT student.id,student.`name`,class.title from student LEFT JOIN class on student.class_id=class.id;

        執行結果

        其實這和where連表是一樣的。

        方式三,inner連表

        inner和left是差不多的,只不過left是正向連表,inner是反向連表。

        就像學生表和課程表。

        如果是通過學生表連課程表,屬于正向,用left。

        如果是通過課程表連學生表,就屬于反向,用inner。

        如果反向連表硬生生用left,會出現一些空值現象。

        inner語法同left,只不過是表的前后順序不一樣。

        其他操作

        上述所有的操作,都屬于查詢操作,基本上入門是可以的,下面咱們來看一下剩下的增,刪,改操作。

        增(insert)單條插入

        語法

        INSERT INTO 表(列名1,列名2,...) values(值1,值2,...);

        添加一條學生信息

        INSERT into student(name,age,gender,class_id) VALUES("吳彥祖",22,"男",1);

        執行結果

        表內容

        多條插入

        語法

        INSERT INTO 表(列名1,列名2,...) values(值1,值2,...),(值1,值2,...);

        批量添加學生信息

        INSERT INTO student (NAME, age, gender, class_id)VALUES    ("范冰冰", 18, "女", 2),    ("成龍", 24, "男", 3);

        執行結果

        表內容

        改(update)

        語法

        UPDATE <表> set 列 = 值 where <條件>;

        將李四的年齡修改成88歲

        UPDATE student set age = 88 where name = "張三"

        執行結果

        刪除(delete)

        語法

        delete from <表名>delete from <表名> where <條件>

        刪除張三

        DELETE from student where name="張三"

        執行結果

        總結

        這章有點像收尾部分,補充了連表查詢,后續又補充了Mysql的增刪改查。

        連表查詢要區分一下left和inner的區別,一個是正向連,一個是反向連。

        插入數據可以插入單條數據和多條數據,多跟參數即可。

        如果在操作過程中有任何問題,記得下面留言,我們看到會第一時間解決問題。

        越努力,越幸運。

        我是碼農星期八,如果覺得還不錯,記得動手點贊一下哈。

        感謝你的觀看。

        聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

        發表評論

        0條評論,0人參與

        請輸入評論內容...

        請輸入評論/評論長度6~500個字

        您提交的評論過于頻繁,請輸入驗證碼繼續

        暫無評論

        暫無評論

          掃碼關注公眾號
          OFweek人工智能網
          獲取更多精彩內容
          文章糾錯
          x
          *文字標題:
          *糾錯內容:
          聯系郵箱:
          *驗 證 碼:

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 91露脸熟女对白不带套| 国产又粗又猛又爽又黄AV| 69视频免费在线观看| 欧美高清性| 撸色网| 国模无码在线| 中文字幕AV在线| 人妻狠狠操| 大色欧美| 人妻丰满熟妇aⅴ无码| 兴安盟| 成人国产综合| 天堂毛片| 国产精品久久久影院色| 91嫩草在线| 青娱乐av| 盐源县| 久草网址| A片黄色| 潜江市| 伊人久久中文字幕| 合川市| 超碰狠狠干| 超碰人人插| 石渠县| 日本三码电影在线| 欧美777| 久久久精品一区| 平果县| 国产黄色视屏| 91黑丝视频| 福利在线视频导航| 欧美家庭乱伦XX| 精品国产重口乱子伦| 蜜臀99| 激情婷婷五月| 欧美福利网| 中文字幕亚洲在线| a片精品| 河西区| 色偷偷免费视频|