SqlServer 基础语法 -- 查看数据表 select*fromStudent -- 使用 Sql 查询数据 --1 、查询表中所有类容 Select*FromTableName --2 、查询表中指定字段类容 SelectColumnName,,FromTableName SelectstuName,stuNo,stuSexFromstuInfo --3 、带 Where 条件的查询

Sql Server 基础语法

-- 查看数据表

select * from Student

-- 使用Sql查询数据

--1、查询表中所有类容

Select * From TableName

--2、查询表中指定字段类容

Select ColumnName,…, From TableName

Select stuName,stuNo,stuSex From stuInfo

--3、带Where条件的查询

Select *|ColumnName From TableName Where condition

select * From stuInfo where stuSex='女'

--4、带排序的查询(Order By ColumnName)

-- 语法: Select *|ColumnName From TableName Order By ColumnName Desc|Asc

Select * From stuInfo Order By stuAge,stuSeat desc

-- 5、选择指定数量的记录,通常配合order By使用

-- 语法: Select Top num *|ColumnName From TableName

-- 语法: Select Top num *|ColumnName From TableName Order By Desc|Asc

Select Top 2 * From stuInfo Order By stuAge Desc

-- 6、分组查询Group By

-- 分组查询中包含的列必须包含在聚合函数或GROUP BY子句中

Select * From stuInfo

Select stuSex, Max(stuAge) As '平均年龄' From stuInfo Group By stuSex

--7、对分组后的结果进行过滤

-- having(相当于Where)

Select * From stuInfo

Select stuSex, Avg(stuAge) As '平均年龄' From stuInfo Group By stuSex having Avg(stuAge)>20

--8、Group By配合Where使用

Select * From stuInfo

Select stuSex, Avg(stuAge) As '平均年龄' From stuInfo where stuAge > 18 Group By stuSex having Avg(stuAge)>20

-----------------------------------------------------------

--使用Sql插入数据

--1、不指定列插入数据

语法:Insert Into TableName Values(值列表)

Insert Into stuInfo Values('小八','S25311','男',24,'北京')

Select * from stuInfo

-- 2、指定列名对数据插入

--语法:Insert Into TableName(列名列表) Values(值列表)

--注意:列名列表顺序可自己指定,但值列表的顺序应该和列名列表相同。

Insert Into stuInfo(stuName,stuNo,stuSex,stuAddress,stuAge) Values('小九','S25312','男','上海',25)

select * from stuInfo

--3、一次插入多条记录

--1) Insert Into TableName(列名类表) Select…From插入到现存的表中

--注意:列名的数据类型,个数必须相同

Insert Into stuInfoCopy(stuName,stuNo,stuSex,stuAge,stuSeat,stuAddress)

Select * From stuInfo

Select * From stuInfoCopy

--3、一次插入多条记录

--2) Select 列名列表Into新表名From SourceTable插入到现存的表中

--注意:列名的数据类型,个数必须相同,新表必须不存在

Select Identity(int,1,1) As 'ID',stuName,stuNo,stuSex,stuAge,stuAddress

Into #temp

From stuInfo

select * from #temp

--3、一次插入多行记录

--3)使用Union合并数据行

Insert #temp(stuName,stuNo,stuSex,stuAge,stuAddress)

Select '宝贝','S25318','男',22,'湖北' Union

Select '宝贝2','S25318','女',23,'湖南'

select * from #temp

--4、更改数据

--语法: Update TableName Set ColumnName=值where Condititon

Update #temp Set stuName = '宝贝3' Where stuName = '宝贝'

Select * from #temp

--5删除数据

-- 语法: Delete From TableName Where Condition

Delete From #temp Where Id=8

Select * From #temp

--5删除数据

--语法:Truncate Table TableName(在删除表中所有数据时,比Delete效率高,但不能

--删除包含外键约束的表

Truncate Table stuMarks

-- Where 条件种类

--1、ColumnName Between低值And高值

Select * from stuInfo Where stuAge Between 20 And 25

--2、And Or Not(与,或,非)

--3、In(值列表)

Select * from stuInfo Where stuAge IN (21,25)

--4、Like(模糊查询)

-- % 表示任意数量字符_一个字符[]一个范围[^]不在某个范围

Select * from stuInfo Where stuName like '小%'

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php sqlserver查询数据库,Sqlserver 数据库基本查询相关推荐

  1. SqlServer优化:当数据量查询不是特别多,但数据库服务器的CPU资源一直100%时,如何优化?...

    最近和同事处理一个小程序,数据量不是特别大,某表的的数据记录:7000W条记录左右,但是从改别执行一次查询时,却发现查询速度也不快,而且最明显的问题就是CPU100%. sql语句: select g ...

  2. PLC按条件查询MySQL/SQLServer/PostgreSQL数据库,将数据写入寄存器

    IGT-DSER智能网关模块,支持各种PLC.智能仪表.远程IO与数据库之间双向通讯,既可以读取设备的数据上报到SQL数据库,也可以从数据库查询数据后写入到设备:     PLC协议转HTTP    ...

  3. (转)分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)...

    分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...

  4. 有关数据库的多库查询

    Access数据库的多库查询时用如下语句: select   *   from   [;database=d:/a.mdb].cf_bumen a,[;database=d:/b.mdb].cf_bu ...

  5. 数据库索引键uk_数据库SQLServer

    2015.5.20 数据库 类型:层次型,网状型,关系型(目前应用最广的数据库类型) 常见数据库:SQLServer,Oracle,DB2,Access,VisualFoxpro,MySQL(目前应用 ...

  6. 17.sql server数据库使用规则、二八原则、数据库查询集群--数据库读写分离多种实现、数据库配置读写分离(by-朝夕)

    Database 课程目标 环境准备: 一.二八原则 二.数据库读写分离 好处: 绝大部分的企业内部应用,可能不需要上图那么庞大的架构,一台主数据库服务器和一台查询服务器通常能满足读写分离的要求.而且 ...

  7. 实验四 数据查询——简单查询 Sql Server数据库实验

    实验四  数据查询--简单查询   一.实验目的 1.掌握SQL查询语句的基本概念  2.掌握SQLServer查询语句的基本语法 3.熟练使用SQL的Select语句对单表进行查询 4.熟练掌握并运 ...

  8. 数据库MySQL(一) 常用查询语句

    MySQL笔记 数据库表.查询.排序.数据处理函数 1 数据库 什么是数据库?什么是数据库管理系统?什么是SQL?它们之间的关系? 数据库: 顾名思义:存储数据的仓库,实际上就是一堆文件,这些文件中存 ...

  9. 数据库 SQLServer中GUID用法介绍

    数据库 SQLServer中GUID用法介绍 1.NEWID用法 NEWID()作用是生成无顺序的GUID字符串.用法如下: SELECT NEWID() --生成36位的GUID SELECT RE ...

  10. 数据库--SqlServer详解

    SQLServer详解 代码仓库地址 Gitee:https://gitee.com/bluecusliyou Github:https://github.com/bluecusliyou 零.文章目 ...

最新文章

  1. php代码结构,如何优化php代码结构
  2. python多行注释以什么开头和结尾_Python 中多行注释可以 # 开头,而单行注释则以 ''' 开头和结尾。...
  3. 如何实现示波器探头的最佳匹配?
  4. Docker容器压力测试查看CPU权重
  5. mysql 案例~mysql主从复制延迟处理(2)
  6. docker+mysql创建用户名密码_docker构建私有仓库并设置仓库用户和密码
  7. 蚂蚁式管理(Style of Ant Management)
  8. 李迟2022年3月工作生活总结
  9. 房产证是不是必须房贷还完才可以拿回来?
  10. VC编程-预编译头文件(precompiled header)
  11. Aspose.Cell 导出和导入Excel
  12. 关于进行安装程序出现注册DLL/OCX失败,返回码:0x5问题
  13. 吾爱破解crackme 023 024
  14. Tecplot 360 EX 2020 R1中文版
  15. 邮箱总是被垃圾邮件轰炸?来试试这个临时邮箱生成器吧!
  16. Python3学习笔记(1): print函数用法总结
  17. 宽带显示不能建立到远程计算机,宽带连接错误820:不能建立到远程计算机的连接 正确处理办法...
  18. android fragmentpageradapter切换不更新,android – FragmentPagerAdapter不会在方向更改时重新创建片段吗?...
  19. 导出Excel时出现80080005错误的解决办法
  20. 记录梦幻手游PC端辅助开发及设计思路之整体架构

热门文章

  1. 腾讯云携手合作伙伴打造5G生态,覆盖“云边网端”助推“万物智联”
  2. 20个小技巧教你设计惊艳的三折页[…
  3. 一个简约的后台管理系统
  4. 20 求图的割点和割边—Tarjan算法
  5. oracle标准发票分录,07应付发票录入:标准发票录入
  6. SAP MM 如何查询所有未审批完的采购订单列表?
  7. Matlab:柱透镜检测涡旋光的拓扑荷数
  8. 电脑中病毒所有html文件,电脑中了病毒所有文件都多了三个文件是什么原因以及解决办法...
  9. 又一起互联网公司涉嫌开赌场,被公安机关 跨省立案调查!
  10. Python爬虫 -下载百度贴吧图片