MairDB连接表(五)

   

第一部分 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的极为重要的部分。在能够有效地使用联结前,必须了解关系表以及关系数据库设计的一些基础知识。

需求: 假如有一家书店, 里边有各种类型的书籍,此时我们需要一个数据库来记录,以方便用户查询与管理书籍, 那么, 我们最容易想到的一种解决方法就是下图中第一种方案


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值