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

主頁 > 知識庫 > MySQL 多表查詢實現分析

MySQL 多表查詢實現分析

熱門標簽:蘭州語音外呼系統運營商 如何做地圖標注圖鋪 陜西電銷外呼系統好用嗎 銀川高頻外呼回撥系統多少錢 最新人工智能電銷機器人 al智能電話機器人 沒聽見電話機器人幫你接 成都電話外呼系統一般多少錢 數字匠心電銷機器人
我們繼續使用前面的例子。前面建立的表中包含了員工的一些基本信息,如姓名、性別、出生日期、出生地。我們再創建一個表,該表用于描述員工所發表的文章,內容包括作者姓名、文章標題、發表日期。

  1、查看第一個表 mytable 的內容:

  mysql> select * from mytable;
  +----------+------+------------+-----------+
  | name | sex | birth | birthaddr |
  +----------+------+------------+-----------+
  | abccs |f | 1977-07-07 | china |
  | mary |f | 1978-12-12 | usa |
  | tom |m | 1970-09-02 | usa |
  +----------+------+------------+-----------+

  2、創建第二個表 title (包括作者、文章標題、發表日期):

  mysql> create table title(writer varchar(20) not null,
  -> title varchar(40) not null,
  -> senddate date);
  nbsp;nbsp;nbsp;nbsp;向該表中填加記錄,最后表的內容如下:
  ccid_nobr>
  table width="400" border="1" cellspacing="0" cellpadding="2"
  bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">
  tr>
  td bgcolor="e6e6e6" "font-size:9pt">
  pre>ccid_code> mysql> select * from title;
  +--------+-------+------------+
  | writer | title | senddate |
  +--------+-------+------------+
  | abccs | a1 | 2000-01-23 |
  | mary | b1 | 1998-03-21 |
  | abccs | a2 | 2000-12-04 |
  | tom | c1 | 1992-05-16 |
  | tom | c2 | 1999-12-12 |
  +--------+-------+------------+
  5 rows in set (0.00sec)

  3、多表查詢

  現在我們有了兩個表: mytable 和 title。利用這兩個表我們可以進行組合查詢:

  上面例子中,由于作者姓名、性別、文章記錄在兩個不同表內,因此必須使用組合來進行查詢。必須要指定一個表中的記錄如何與其它表中的記錄進行匹配。

  注意:如果第二個表 title 中的 writer 列也取名為 name(與mytable表中的name列相同)而不是 write r時,就必須用 mytable.name 和 title.name 表示,以示區別。

  再舉一個例子,用于查詢文章 a2 的作者、出生地和出生日期:

  mysql> select title,writer,birthaddr,birth from mytable,title
  -> where mytable.name=title.writer and title=′a2′;
  +-------+--------+-----------+------------+
  | title | writer | birthaddr | birth |
  +-------+--------+-----------+------------+
  | a2 | abccs | china | 1977-07-07 |
  +-------+--------+-----------+------------+

  修改和備份、批處理

  有時我們要對數據庫表和數據庫進行修改和刪除,可以用如下方法實現:

  1、增加一列:

  如在前面例子中的 mytable 表中增加一列表示是否單身 single:

  mysql> alter table mytable add column single char(1);

  2、修改記錄

  將 abccs 的 single 記錄修改為“y”:

  mysql> update mytable set single=′y′ where name=′abccs′; 現在來看看發生了什么:

  mysql> select * from mytable;
  +----------+------+------------+-----------+--------+
  | name | sex | birth | birthaddr | single |
  +----------+------+------------+-----------+--------+
  | abccs |f | 1977-07-07 | china | y |
  | mary |f | 1978-12-12 | usa | NULL |
  | tom |m | 1970-09-02 | usa | NULL |
  +----------+------+------------+-----------+--------+

  3、增加記錄

  前面已經講過如何增加一條記錄,為便于查看,重復與此:

  mysql> insert into mytable
  -> values (′abc′,′f′,′1966-08-17′,′china′,′n′);
  Query OK, 1 row affected (0.05 sec)

  查看一下:

  mysql> select * from mytable;
  +----------+------+------------+-----------+--------+
  | name | sex | birth | birthaddr | single |
  +----------+------+------------+-----------+--------+
  | abccs |f | 1977-07-07 | china | y |
  | mary |f | 1978-12-12 | usa | NULL |
  | tom |m | 1970-09-02 | usa | NULL |
  | abc |f | 1966-08-17 | china | n |
  +----------+------+------------+-----------+--------+

  4、刪除記錄

  用如下命令刪除表中的一條記錄:mysql> delete from mytable where name=′abc′;

  DELETE 從表中刪除滿足由 where 給出的條件的一條記錄。再顯示一下結果:

  mysql> select * from mytable;
  +----------+------+------------+-----------+--------+
  | name | sex | birth | birthaddr | single |
  +----------+------+------------+-----------+--------+
  | abccs |f | 1977-07-07 | china | y |
  | mary |f | 1978-12-12 | usa | NULL |
  | tom |m | 1970-09-02 | usa | NULL |
  +----------+------+------------+-----------+--------+

  5、刪除表:

  mysql> drop table ****(表 1 的名字),*** 表 2 的名字; 可以刪除一個或多個表,小心使用。

  6、數據庫的刪除:

  mysql> drop database 數據庫名; 小心使用。

  7、數據庫的備份:

  退回到 DOS:

  mysql> quit

  d:\mysqlbin

  使用如下命令對數據庫 abccs 進行備份:

  mysqldump --opt abccs>abccs.dbb

  abccs.dbb 就是你的數據庫 abccs 的備份文件。

  8、用批處理方式使用 MySQL:

  首先建立一個批處理文件 mytest.sql,內容如下:

  use abccs;
  select * from mytable;
  select name,sex from mytable where name=′abccs′;

  在 DOS 下運行如下命令:d:mysqlbin mysql mytest.sql

  在屏幕上會顯示執行結果。

  如果想看結果,而輸出結果很多,則可以用這樣的命令: mysql mytest.sql | more

  我們還可以將結果輸出到一個文件中: mysql mytest.sql > mytest.out
您可能感興趣的文章:
  • MySQL高級查詢之與Group By集合使用介紹
  • MySQL多表查詢詳解下
  • MySQL多表查詢詳解上
  • 淺談MySQL使用笛卡爾積原理進行多表查詢
  • MySQL多表查詢實例詳解【鏈接查詢、子查詢等】
  • 詳解MySQL數據庫--多表查詢--內連接,外連接,子查詢,相關子查詢
  • MySQL左聯多表查詢where條件寫法示例
  • 解析Mysql多表查詢的實現
  • MySQL數據庫高級查詢和多表查詢

標簽:遼源 邢臺 朔州 宜春 通化 巴彥淖爾 本溪 鹽城

巨人網絡通訊聲明:本文標題《MySQL 多表查詢實現分析》,本文關鍵詞  MySQL,多表,查詢,實現,分析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 多表查詢實現分析》相關的同類信息!
  • 本頁收集關于MySQL 多表查詢實現分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 普通话做受对白XXXXX在线| 爱来了别错过生肉| 肉丝丨少妇丨炮机X99AV| 小雪在公车被灌满jing液渺渺| 吃奶跟添下面特舒服| 无码亚洲一区哺乳期奶水| 欧美尺码日本尺码专线美国| 色丁香影院| 干肥女| 日本公与媳中文字幕电影| 欧美???免费毛| 门卫老张把校花的处破了小| 久久国产精品亚洲va麻豆| 久久精品全国免费观看国产| 意大利色情巜肉欲尺度电影无耻混| 夂女H小说高H| 欧美zozozo人禽交免费观看| 性感美女视频在线观看免费精品| 玄女心经电影完整版在线观看| 好看的电影网站亚洲一区| GayFuCKⅩⅩⅩⅩHD男男| 免费国产成人| 国产精品无码一二三区免费大肉| 欧美男男Gay Videos| 黄色软件视频| 久久爆操| 午夜成人理论片A片AAA软件| 一本无码成人少妇毛片激情视播放 | 乱合集第36部分TXT| 特级中国aaa毛片| 欧美极品欧美精品欧美视频| 色综合激情丁香七月色综合| 亚洲韩国无码毛淑日本| 边摸边吃奶边叫床激情免费看| 男女之间差差差| 久久久久久久久久久33| 亚洲孕交| 日韩黄色三级视频| 勾人尤物秘书hh苏雪微| 911精品国偷自产在线观看杏吧| 91吃瓜爆料黑料社网站|