第一部分 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...