MairDB連線表 五

2021-07-26 00:06:09 字數 1352 閱讀 5665

第一部分 union

1.3 union

mariadb [study_db]>  select

->          '文學

' as '

�  類

', count(*) as '

� 數量

'->          from book_classify as classify, new_books as books

->          where books.book_id = classify.classify_id

->          and books.classify = 9

->         

->          union

->           

->          select

->          '工業技術

', count(*)

->          from book_classify as classify, new_books as books

->          where books.book_id = classify.classify_id

->          and books.classify = 18;

+--------------+-------------+

| �  類         

| � 數量       

|+--------------+-------------+

| 文學         

|           7 |

| 工業技術     

|           3 |

+--------------+-------------+

2 rows in set (0.00 sec)

sql最強大的功能之一就是能在資料查詢的執行中聯結(join)表。聯結

是利用sql的select能執行的最重要的操作,很好地理解聯結及其語法是學習sql的極為重要的部分。在能夠有效地使用聯結前,必須了解關係表以及關聯式資料庫設計的一些基礎知識。

需求: 假如有一家書店, 裡邊有各種型別的書籍,此時我們需要乙個資料庫來記錄,以方便使用者查詢與管理書籍, 那麼, 我們最容易想到的一種解決方法就是下圖中第一種方案

如前所述,將資料分解為多個錶能更有效地儲存,更方便地處理,並且可伸縮性更好。

MairDB 查詢表 五

第一部分 過濾資料 where 2.1 where 支援條件判斷 1.大於 2.小於 3.等於 4.大於等於 5.小於等於 6.不等於 例項 檢測單個值,可以將where支援的條件判斷語句替換 select from books where book id 1 2.2 範圍檢測between and...

MairDB 修改表 三

第一部分 修改前的備份 1.1 刪除資料庫和表是不可逆的,修改刪除前請慎重 1.2 備份資料的命令 mysqldump 1.3 檢視幫助 mysqldump help mysqldump user root p study db tmp study db1.sql enter password 最簡...

MairDB 查詢表 四

第一部分 基本select 1.1 檢索單列 select 列名 fromm 表名 1.2 檢索多列 select 列名1,列名2,列名3.from 表名 1.3 檢索所有的列 select from 表名 1.4 去除重複列distinct 去除重複行 select distinct 列名 fro...