iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MSSQL 超实用的几条常用命令
  • 449
分享到

MSSQL 超实用的几条常用命令

2024-04-02 19:04:59 449人浏览 薄情痞子
摘要

查询:select * from 表名select * from 表名 where 条件select * from 表1,表2 where 表1字段=表2字

查询:

select * from 表名

select * from 表名 where 条件

select * from 表1,表2 where 表1字段=表2字段 [ and 条件2 ... ]


select 字段  from  表A  JOIN  表B ON 表A字段1=表B字段1 AND 表A字段2=表B字段2 ..... WHERE <条件> 可是是表A的,也可以表B的 


select  A.字段,B.字段  from  表1 A  JOIN  表2 B  ON A.字段1=B.字段1 AND A.字段2=B.字段2 ..... WHERE <条件> 可是是表1的,也可以表2的   --表名长时可以这种别名方法 进行简写.这里 表1简写成 A , 表2 简写成 B 。



select   FName   from   t_ICItem  where  FNumber in   (select   FNumber  from t_ICItem  where  FNumber  like  '3.%') 




####  join 可以换成以下几个 ######

join : 只显示A和B两表中都存在的记录

LEFT OUTER JOIN: 只要A表中有记录,则都显示出来,如果B表中没有对应的值则赋值为NULL

FULL join : 显示A/B两表的所有记录,对应表中没有值时赋值为NULL.

inner join: 跟 JOIN 相同功效




SELECT  A.字段,B.字段,C.字段  FROM  表1 A(表1别名)  LEFT JOIN 表2 B(表2别名) ON A.字段=B.字段  LEFT JOIN 表3  C(表2别名) ON A.字段=C.字段   [where 条件]  


--用A,B,C,分别代替表1,表2,表3,达到简写的目的,再分别从三个表中取一个字段


对数据表进行复制:


先新建一个和目标数据表结构一样的新建;再执行

insert into 新表 as select * from 旧表


更新:


update  表名  set 字段名='新值' where 条件

update  表名  set 字段名='新值' where 条件1 and 条件2

update  表名  set 字段名='新值' from 表1,表2 where 表1字段=表2字段 [ and 条件2 ... ]  


delete


delete from  表名  where 条件

delete from  表名  from 表1,表2 where 表1字段=表2字段 [ and 条件2 ... ]

delete     表名  where 字段1='值' and 字段1 in ( select 字段1 from 表2 where 条件2 [...] ) 


------------------------------------------------------------------------------------------------------------------------------------------------在查询中进行运算--------------------------------------------------------------------------------------------------------------------------------------------------

select 物料表.FNumber 物料代码,物料表.FName 物料名称,采购订单.FBillNo 订单号,采购分录表.FMrpclosed 业务行关闭,采购分录表.FQty,采购分录表.fnote 备注,

(采购分录表.FQty-ISNULL(采购分录表.FStockQty,0)) AS 未交数量



from POOrder 采购订单,POOrderEntry 采购分录表,t_ICItem 物料表 


where 物料表.FItemID=采购分录表.FItemID  and 采购订单.FInterID=采购分录表.FInterID and 采购订单.FClosed =0 and  采购分录表.FMrpClosed ='0' 

and 采购分录表.FMrpClosed='0' and FQty-ISNULL(采购分录表.FStockQty,0) != 采购分录表.fqty --查询未关闭的采购订单



说明:(采购分录表.FQty-ISNULL(采购分录表.FStockQty,0)) AS 未交数量   --这是字段

  1. 先用采购分录表的数量-采购分录表已入库的数量,并以“未交数量”列显示出来。

  2. ISNULL():函数,当 采购分录表.FStockQty 的值为NULL 时,替换为数值0,否则报错,并无法运算。

  3. 引用时不能引用 AS 的新列,而要是引用之前的整个“运算内容”:FQty-ISNULL(采购分录表.FStockQty,0)



您可能感兴趣的文档:

--结束END--

本文标题: MSSQL 超实用的几条常用命令

本文链接: https://www.lsjlt.com/news/37072.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MSSQL中如何使用 ISQL命令
    MSSQL中如何使用 ISQL命令,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。比如做一些高级的配置,还比如在客户端或远程执行数据库操作等工作...
    99+
    2024-04-02
  • 计算机常用命令(超详细)
    计算机常用命令有很多,下面是一些常用的命令以及它们的功能和用法:1. dir:列出当前目录下的文件和子目录。用法:dir [路径] ...
    99+
    2023-09-14
    计算机
  • 几个常用的linux性能监控命令
    1. sar  每两秒刷新一次, 总共5次 [root@dbhost01 ~]# sar 2 5Linux 2.6.32-504.el6.x86_64 (dbhost01) 03/30/2018 _x86_64...
    99+
    2023-06-06
  • 关于maven的用法和几个常用的命令
    目录那么maven的作用是什么呢?下面介绍一些常用的命令及其作用(1)maven clean(2)maven compile(3)maven test(4)maven packet(...
    99+
    2022-11-13
    maven用法 maven常用的命令 maven命令
  • MongoDB数据库常用的10条操作命令
    目录1. 显示全部可用数据库2. 切换数据库3. 显示数据集4. 插入数据5. 更新数据6. 替换文档7. 查询数据8. 统计条数9. 删除文档10. 查看帮助文档1. 显示全部可用...
    99+
    2024-04-02
  • 常用的Linux命令
    目录标题 1. cd命令:切换目录2. ls命令:查看文件与目录3. mkdir命令:新建新目录:4. rmdir命令:删除空的目录5. cp命令:复制文件或目录6. mv命令:移动文件与目录...
    99+
    2023-09-03
    linux 服务器 运维
  • Linux常用(实用)命令大全
    以下是一些常用的 Linux 命令:1. ls:列出当前目录下的文件和文件夹。2. cd:改变当前工作目录。3. mkdir:创建一...
    99+
    2023-09-06
    Linux
  • MySQL - 常用的命令
    当涉及到具体的数据库操作时,我会给出实际的示例,以更清楚地说明每个命令的用法。 创建数据库: CREATE DATABASE students; 列出数据库: SHOW DATABASES; 使用数据库: USE students; 创建表...
    99+
    2023-08-16
    mysql 数据库
  • redis的常用命令
    redis> SET db_number 0         # 默...
    99+
    2024-04-02
  • Linux常用命令bzless命令怎么用
    这篇文章主要介绍Linux常用命令bzless命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令bzless命令是增强 .bz2 压缩包查看器,bzless比bzmore命令功能更加强大语法&...
    99+
    2023-06-28
  • Linux常用命令groupdel命令怎么用
    这篇文章主要介绍Linux常用命令groupdel命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令groupdel命令用于删除群组需要从系统上删除群组时,可用groupdel(group d...
    99+
    2023-06-28
  • git 常用命令
    1. 新建代码库# 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-n...
    99+
    2023-05-30
    git linux 命令大全
  • pip常用命令
    1.升级pip pip install --upgrade pip  或者 pip install -U pip 2.安装某个包 pip install package-name 安装指定版本的包:pip install matplotli...
    99+
    2023-09-01
    pip python linux
  • 常用ADB命令
    1. ADB连接 adb connect IP:端口 //端口一般为5114或5224 2. 抓取日志并输出到固定文件夹 adb logcat –v time >D:\ABD\1.log //1.lo...
    99+
    2023-09-03
    android
  • 常用fastboot命令
    https://developer.android.com/studio/releases/platform-toolshttps://developer.android.com/studio/releases/platform-tools...
    99+
    2023-10-02
    android
  • canda 常用命令
    1、获取版本 conda -V conda --version 2、获取帮助 conda -h conda --help 查看某一命令的帮助 conda install -h conda install --help conda...
    99+
    2023-01-30
    常用命令 canda
  • RabbitMQ-常用命令
    RabbitMQ常用命令 3.1 启动停止rabbitMQ命令 # 前台启动Erlang VM 和 RabbitMQ 当窗口关闭或者ctrl+c时,使退出了。rabbitmq-server# 使用系统命令启动systemctl start ...
    99+
    2023-08-30
    rabbitmq 分布式
  • Git常用命令的使用
    目录Git基础要点Git常用命令Git分支服务器上的Git分布式Git版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统...
    99+
    2023-05-19
    Git常用命令 Git 命令
  • linux常用命令
    1.文件管理         1)ls:列出当前目录下所有文件         2)ls -a:连带隐藏文件一起显示         3)ls +目录名:列出该目录名下文件         4)ls -a  -l  /...
    99+
    2023-09-01
    linux 服务器 运维
  • 超详细Ubuntu安装Anaconda步骤+Anconda常用命令
    目录 1. 下载Anconda安装包方法1:网页手动下载方法2:wget命令下载 2. 安装AnacondaSTEP1:使用bash命令安装AnacondaSTEP2:阅读并接受安装协议S...
    99+
    2023-09-10
    python ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作