Mysql数据库为最受欢迎关系型数据库之一,难点建立模型。
所谓模型就是两样东西:实体(entity)+关系(relationship),如下图:
实体指的是那些实际的对象,带有自己的属性,可以理解成一组相关属性的容器。
关系就是实体之间的联系,通常可以分成一对一、一对多和多对多等类型。
经常需要查询模型间关联数据,下面了解下表的连接方式。
表的连接可分为:
内连接(innerjoin)、左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)
内连接
SELECT*FROMAINNERJOINBONA.book_id=B.book_id;
左连接
SELECT*FROMALEFTJOINBONA.book_id=B.book_id;
右连接
SELECT*FROMARIGHTJOINBONA.book_id=B.book_id;
全连接
SELECT*FROMAFULLJOINBONA.book_id=B.book_id;
上面的SQL语句还可以加上where条件从句,对记录进行筛选。
总结
以上就是四种连接的图示和简单用法,喜欢文章的小伙伴麻烦点赞、