MairDB连接表(五)

第一部分UNION

1.3UNION

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连接表(五)_第1张图片

如前所述,将数据分解为多个表能更有效地存储,更方便地处理,并且可伸缩性更好。

你可能感兴趣的:(MairDB连接表(五))