1.分組 group by
詳情見,發(fā)布的第七篇博客文章,7- MySQL函數(shù)
2.排序 order by
說明:在MySQL中,ORDER BY是一種用于對查詢結果進行排序的關鍵字。它可以根據(jù)一列或多列的值,以升序或降序的方式對查詢結果進行排序,使得查詢者可以更加方便
地查看、分析和處理數(shù)據(jù)。
使用ORDER BY時,需要指定一個或多個字段名,并可選地指定排序的順序(升序或降序)。默認情況下,ORDER BY按照升序?qū)Y果進行排序。如果想要按照降序排序,需要在字
段名后面加上DESC關鍵字。
3.分頁 limit
4.數(shù)據(jù)表的對應關系
(1).一對一
(2).一對多
(3).多對多
(4).生活中的相關例子
MySQL中的一對一(1:1)、一對多(1:n)、多對多(n:m)關系是數(shù)據(jù)庫設計中的核心概念,這些關系在現(xiàn)實生活中也有很多實例。以下是一些例子:
一對一(1:1)關系:
在生活中,一對一關系可以理解為兩個實體之間的關系,其中一個實體與另一個實體完全匹配。例如,身份證號碼和身份證之間的關系。每個人只有一個唯一的身份證號碼,而
每個身份證號碼也只對應一個人。
一對多(1:n)關系:
一對多關系表示一個實體與另一個實體集合之間的關系,其中一個實體可以與集合中的多個實體相關聯(lián)。例如,班級和學生之間的關系。一個班級有多個學生,但每個學生只屬
于一個班級。
多對多(n:m)關系:
多對多關系表示兩個實體集合之間的關系,其中一個集合中的實體可以與另一個集合中的多個實體相關聯(lián),反之亦然。例如,學生和課程之間的關系。一個學生可以選擇多個課
程,而一個課程也可以有多個學生選擇。
5.連接查詢
(1).內(nèi)連接 inner join 表名 on 條件
(2).左連接 left join 表名 on 條件
(3).右連接 right join 表名 on 條件
6.關于MySQL的高級查詢用法和數(shù)據(jù)表之間聯(lián)系 案例
(1 創(chuàng)建商品分類,商品,購物車,用戶表,
(2 商品分類id和商品的商品分類連接,
(3 購物車的商品gid與商品的id連接,
(4 用戶的id與購物車的uid連接
如圖所示:
(5 要求:查詢第一個用戶買的商品的分類名,商品的名稱,種類,數(shù)量,及用戶名
代碼所示:
select category.cate_name ,goods.goods_name,goods.goods_price,cart.num,user.username from category inner join goods on category.id = goods.cid inner join cart on goods.id = cart.gid inner join user on cart.uid = user.id where user.id = 1;文章來源:http://www.zghlxwxcb.cn/news/detail-709849.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-709849.html
到了這里,關于8-MySQL查詢高級用法,數(shù)據(jù)表的關聯(lián)關系的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!