博客
关于我
sql server链接查询
阅读量:576 次
发布时间:2019-03-11

本文共 721 字,大约阅读时间需要 2 分钟。

数据库连接与SQL编程

数据库连接是处理多个表数据时的重要技能。在多个表之间,数据关联是最有效的方法。根据需要选择适当的连接类型。

  • 内连接内连接(INNER JOIN)是基于公共列的标志性连接。当两个表之间存在公共列时,内连接会仅显示满足条件的记录。如果某一表没有匹配的记录,将不会显示该记录。

  • 外连接外连接(LEFT JOIN或RIGHT JOIN)是基于公共列的非标志性连接。左外连接会显示左侧表中的所有记录,并在右侧表中没有对应记录时,用NULL替换。类似地,右外连接则显示右侧表的所有记录,并在左侧表中没有对应记录时,用NULL替换。

  • SQL joins 的语法结构如下:

    select * from 表1[INNER|LEFT|RIGHT] join 表2 on 条件(公共列名)

    注意:LEFT用于左外连接,RIGHT用于右外连接。

    SQL编程是数据库操作的核心技能。掌握变量的使用和赋值可以显著提升代码效率。

  • 局部变量@@名称局部变量是用户自定义的,通常用于临时存储数据。
  • 声明变量:declare @变量名 类型

    赋值变量:set a 不支持一次给多个变量赋值。

    表达式赋值规则:

    • 表达式不能有多个值。
    • 表达式无返回值时变量为null。

    输出变量值:print 字符串

    查看变量值:select @变量名

    1. 全局变量@@名称全局变量是系统预定义的,只能读取不能修改。
    2. 常用全局变量:@@indentity 当前最大标识@@error 最近的SQL错误号

      数据库连接和SQL编程是提升效率的关键技能。通过合理使用连接查询和变量操作,可以优化数据库性能。实际工作中,应根据需求选择合适的连接类型,并正确使用变量,确保代码的高效运行。

    转载地址:http://ghktz.baihongyu.com/

    你可能感兴趣的文章
    上周热点回顾(1.23-1.29)
    查看>>
    83. Remove Duplicates from Sorted List
    查看>>
    Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO)
    查看>>
    centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
    查看>>
    MySQL 1064 You have an error in your SQL syntax 错误解决办法
    查看>>
    【Flink】Flink 底层RPC框架分析
    查看>>
    MySQL错误日志(Error Log)
    查看>>
    C++高精度模板
    查看>>
    解决:angularjs radio默认选中失效问题
    查看>>
    windows环境下安装zookeeper(仅本地使用)
    查看>>
    缓冲区溢出实例(一)--Windows
    查看>>
    PHP一句话木马小总结与SQL语句写一句话木马
    查看>>
    Python中字符串前添加r ,b, u, f前缀的含义
    查看>>
    Hadoop学习笔记—Yarn
    查看>>
    JSONPath小试牛刀之Snack3
    查看>>
    Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
    查看>>
    wxWidgets源码分析(3) - 消息映射表
    查看>>
    wxWidgets源码分析(5) - 窗口管理
    查看>>
    wxWidgets源码分析(7) - 窗口尺寸
    查看>>
    wxWidgets源码分析(8) - MVC架构
    查看>>