MySQL(5):表连接
MySQL(5):表连接
join,又叫做关联
左连接(left join)
左表为准,到右表中找匹配的数据,如果找到就拿出来,找不到用null补齐
右连接(right join)
右表为准,到左表中找匹配的数据,如果找到就拿出来,找不到用null补齐。左右连接可以相互转化。
内连接(inner join)
内连接是左右连接的交集
左连接
右连接
内连接
in的用法
mysql中in常用于where表达式中,其作用是查询某个范围内的数据
select * from where x in (value1,value2,value3,…)
当 in 前面加上 not 运算符时,表示与 in 相反的意思,即不在这些列表项内选择
select * from where field not in (value1,value2,value3,…)
更多情况下,IN 列表项的值是不明确的,而可能是通过一个子查询得到的:
select * from B where x in (SELECT x FROM ...)
当in右边的记录是一条时,此时的in可以用等于号代替,in左边的记录和in右边的记录是一样的;
当in右边的记录是多条时,此时的in不可以用等于号代替,说明in左边的记录包含于右边的记录(in左 <= in右)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)