SQL

Wesley13
• 阅读 603

      今天要和大家分享的是最近新学的SQL-Server查询数据库的内容

      数据库贴近我们的生活,渗透在生活的方方面面,几乎处处都能用到。先来给大家介绍一下数据库。数据库能够高效的条理分明的存储数据,它的优势有以下几点:

       1. 可以结构化存储大量的数据信息,方便用户高效的检索。

       2. 可以满足数据的共享和安全方面的要求。

       3. 可以有效地保持数据信息的一致性、完整性、降低数据冗余。

       4. 数据库能够方便智能化的分析,产生新的有用的信息。

一般查询使用select语句

    语法:

    Select  [列名]  

    From  <表名>

    [where  <查询条件表达式>]

    [order by  <排序的列名>  [ASC 或 DESC]]

           1. 使用“*”代表所有列

           2. 使用where过滤部分行数据

           3. 使用As子句将列转别名

           4. 使用“+”连接多个字段,合并成一句

           5. 使用Top关键字查询表中限定行数

           6. 使用Distinct关键字屏蔽重复数据

           7. 使用Is null查询空数据

           8. 使用Union联合查询

           9. 使用asc为升序排列;desc为降序排列

      Like进行模糊查询

           语法:

           Where  <列名>  [not]  Like  <字符表达式>

      IN在限定值内进行模糊查询

            语法:

            Where  <列名>  [not}  <{常量列表}>

      Between···and···语句在指定的范围内查询

            语句:

            Where  <列名>  [not]  between  <起始表达式>  and  <结束表达式>   

       SQL-Server查询不仅需要熟练掌握各类查询的语法,更需要思路清晰,审题清楚。很注重细节,所以做SQL-Server要认真仔细,不要粗枝大叶。不然,它会老报错,你,则会不知所云。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
sql注入
反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o
Stella981 Stella981
3年前
Excel数据转化为sql脚本
在实际项目开发中,有时会遇到客户让我们把大量Excel数据导入数据库的情况。这时我们就可以通过将Excel数据转化为sql脚本来批量导入数据库。1在数据前插入一列单元格,用来拼写sql语句。 具体写法:"insertintot\_student(id,name,age,class)value("&B2&",'"&C2&"',"&D2&"
Stella981 Stella981
3年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Stella981 Stella981
3年前
Django之Django模板
1、问:html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012082616:00:00,但是页面显示的却是Aug.26,2012,4p.m.答:为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td{{dayrecord.p\_time|date:
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
3年前
PostgreSQL死锁进程及慢查询处理
1、死锁进程查看:SELECTFROMpg_stat_activityWHEREdatname'数据库名称'andwaitingtrue;pid进程id。2、慢查询SQL:selectdatname,pid,usename,application_name,client_addr,client
Vitess全局唯一ID生成的实现方案 | 京东云技术团队
为了标识一段数据,通常我们会为其指定一个唯一id,比如利用MySQL数据库中的自增主键。但是当数据量非常大时,仅靠数据库的自增主键是远远不够的,并且对于分布式数据库只依赖MySQL的自增id无法满足全局唯一的需求。因此,产生了多种解决方案,如UUID,Sn