mysql必知必會的學習

來源:互聯網
上載者:User

標籤:alt   sel   自己   元素   圖片   span   分享   count   http   

mysql必知必會

首先有個表

顧客表:產品表:

 

訂單元素表:產品記錄表:

 

訂單表:

賣家表:

 

第十六章 建立進階連接
select concat(rtrim(vend_name),‘(‘,rtrim(vend_country),‘)‘) as vend_title from vendors order by vend_name;

使用別名來進行,有兩種好處:

1. 縮短sql語句

2. 允許在單條select語句中多次使用相同的表

使用不同類型的連接

1. 自連接

自己和自己進行表的連接

select p1.prod_id,p1.prod_name from products as p1,products as p2 where p1.vend_id = p2.vend_id and p2.prod_id = ‘DTNTR‘

 

從上面的代碼可以看出來:使用表的別名進行相互之間的表的關聯

 

2. 自然連接

根據各個表之間的欄位進行表之間的連接

 

select c.*,o.order_num,o.order_date,oi.prod_id,oi.quantity,oi.item_price from customers as c, orders as o,orderitems as oi where c.cust_id = o.cust_id and oi.order_num = o.order_num and prod_id = ‘FB‘

 

 3.外部連接

 

mysql必知必會的學習

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.