首页 > 数据库 >sql的1对多关系理解

sql的1对多关系理解

时间:2022-11-24 19:35:31浏览次数:44  
标签:关系 理解 books user 表二 sql nameuser 表一 id


表一:user

id

name

age

1

pshdhx

24

 

表二:books

id

book_name

user_id

100

book1

1

200

book2

1

select * from user left join books on user.id = books.user_id;

结果:

id

name

age

id

book_name

user_id

1

pshdhx

24

100

book1

1

1

pshdhx

24

200

book2

1

 

无论是表一左连接表二,还是表二左连接表一,结果都是一样的。

 

标签:关系,理解,books,user,表二,sql,nameuser,表一,id
From: https://blog.51cto.com/u_15890333/5884608

相关文章

  • MySQL字段约束条件
    今日内容概要主题:字段约束条件无符号、零填充非空默认值唯一值主键自增外键今日内容详细无符号、零填充unsigned#取消正负号 idintunsignedzerof......
  • MySQL安装与配置
    一、下载,官网http://www.mysql.com1.  往下划找到: 2. 3.     4.   二、安装1.   2.   3.   4.在上一步的4处点击......
  • MySQL 3 字段约束条件
    今日内容详细字段约束条件无符号、零填充unsigned idintunsignedzerofill idint(5)zerofill非空createtablet1( idint, namevarchar(16));insertint......
  • MySQL数据库——字段约束条件
    MySQL数据库——字段约束条件一、无符号、零填充1、unsigned(无符号) idintunsigned2、zerofill idint(5)zerofill二、非空'''设置非空notnull所有字段类......
  • Spark的Transform算子对应依赖关系
    OneToOneDependency类型的操作RangeDependency类型的操作ManyToOneDependency类型的操作coalesce(shuffle=false)、特殊情况下的union(),以及zipPartitions()操作对应的数......
  • mysql忘记密码(Navicat)
    Navicat已经成功连接,密码忘记的解决方法。本文属于转载,转载地址:https://blog.csdn.net/zcxbd/article/details/122876238背景:Windows环境办法:通过注册表查找......
  • mysql update set where用法
    UPDATEuser_base_infouiSETavatar=(SELECTimgurlFROMalbumaWHEREa.userId=ui.userIdANDa.iscoverImg=1)......
  • SQL查询用NoLock
    大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的是查询是不锁定表,从而达到提高查询速度的目的。什么是并发访问:同一时间有多个用户访问......
  • mysql批量select插入
    基本用法如下INSERTINTOsg_questions_category(qid,categoryId)SELECTqid,6FROM`sg_questions`MySQL当记录不存在时插入(insertifnotexists)有两种方法:示例一:插入多......
  • python之路35 MySQL 3 字段的约束条件
    字段约束条件无符号、零填充unsignedidintunsignedzerofillidint(5)zerofill非空createtablet1(idint,namevarchar(16));insert......