`
473687880
  • 浏览: 535705 次
文章分类
社区版块
存档分类
最新评论

SQL学习整理

 
阅读更多

++ SQL是一种非过程语言,非过程语言就是指与具体过程无关,SQL描述了如何对数据进行检索,插入、删除,但他并不说明如何进行这样的操作。

++ 在SQL 语句中大小写是不敏感的。

++ SQL输出的结果, 对于字符串类采用左对齐;对于数字类采用右对齐;

++ 子句是SQL语句的一部分,SQL语句是几个子句的结合。 select column,column2是一个子句;

++ 分号即意味着通知解释程序当前语句已经结束

++ 使用DISTINCT查找不重复的数据 select DINSTINCT column from table ;

++ 表达式:可以返回一个值表达式的类型非常广泛它以包括各种类型的数据如数字字符以逻辑型等

++ 运算是你需要对从数据库中返回的数据进行数学处理时所用到的元素运算。可以归为六组数值型:比较型、字符型、逻辑型和备注型以及混合型。

++ SQL 允许你创建一个虚拟列或对已有的列进组合和修改后产生的派生列

select count, count+15 from table;

++ 别名的三种方法:

++ 第一种: 直接在列名后加别名,中间以空格隔开 SELECT price1,price2,(price1+price2) xprice FROM table;

++第二种:用关键字as指定别名,as在select字段和别名之间。 SELECT price1,price2, (price1+price2) as xprice FROM table;

++第三种:SQLSever提供 "=" ,"="放在字段和别名之间。

++ 比较运算就是将两个表达式进行比较并返回三个数值中的一个True,False,Unknow。在数据库领域内NULL的意义就是在一个字段之中没有数据,这与在该字段中数据为零或为空的不是同一个概念,为零或为空是一种特殊的数值,而NULL 则表示在这个字段之中什么也没有。如果你想进行Field=9 的比较而Field 字段是空的那么比较的结果就会返回Unknow。由于Unknow 是一种不正常的状态,所以大多数SQL 都会置其为无效,并提供一种叫IS NULL 的操作来测试Null 的存在。 简而言之,=NULL是判断值是否相等,is NULL,是类型的判断。

++ 比较运算中,大写字母比小写字母小。大写字母总是排在前面。

++ SQL中,不等于的两种表示方法 !=,<>;

++ 模糊查询用 LIKE, 通配符有 "%"和"_",%表示0或多个字符,_表示一个字符。like 语句对大小写敏感,‘a%'和’A%‘是不同的。

++ SQL是基于集合运算的, UNION和UNION ALL都是对表进行了合并。不同的是,UNION 合并之后,记录不重复; UNION ALL包含重复的记录。交集 intersect、差集 minus。

++但是在MYSql中MySql只支持Union(并集)集合运算,好像也是4.0以后才有的;对于交集Intersect、差集Except,就没有实现了。一般的解决方案用in和not in来解决,小量数据还可以,但数据量大了效率就很低了。



分享到:
评论

相关推荐

    sql学习整理的内容

    sql自己学习整理的不错的 从基本书上摘录的经典哦

    SQL注入学习整理

    在本“SQL注入学习整理”中,我们将深入探讨这个主题,了解其工作原理、危害,以及如何预防和修复SQL注入漏洞。 1. **SQL注入原理**: SQL注入的基础是利用不安全的SQL查询。当用户提供的数据未经验证就直接与...

    SQL语句实例学习(个人整理)

    ### SQL语句实例学习知识点详解 #### SELECT 语句 SELECT语句是SQL中最基本也是最常用的查询命令,用于从数据库表中检索数据。其基本语法结构为: ```sql SELECT column1, column2, ... FROM table_name; ``` ...

    SQL语句整理笔记

    ### SQL语句整理笔记知识点详解 #### 数据库操作 1. **创建数据库**: `CREATE DATABASE Country ON (name='Country', filename='D:\Country.mdf', size=5mb, maxsize=100mb, filegrowth=10%) LOG ON (name='...

    SQL Server 学习文档_整理版

    这篇学习文档是为初学者设计的,旨在帮助他们理解并掌握SQL Server的基本概念和操作。以下是一些关键知识点: 1. **标识符分隔符**:在SQL Server中,如果标识符(如表名或列名)包含非法字符或空格,可以使用分隔...

    刚刚整理的SQL语句

    根据给定的文件信息,我们可以理解为这是一篇关于SQL语句的文章或教程。尽管描述和部分内容提供的信息有限...希望这篇基于“刚刚整理的SQL语句”的文章能够为你提供有价值的信息,并帮助你在学习SQL的道路上更进一步。

    经典sql查询整理

    "经典SQL查询整理"这个资源聚焦于SQL面试中的常见问题,旨在帮助用户提升SQL技能,更好地应对工作或学习中的挑战。 首先,SQL的核心功能包括以下几点: 1. **数据查询**:SQL的SELECT语句是其最基础也是最重要的...

    自己做的sql资料整理

    【标题】"自己做的SQL资料整理"是一份个人编撰的SQL学习资源集合,涵盖了从基础到进阶的多个学习阶段。这份资料可能是为了帮助初学者或者有一定基础的学习者巩固和提升SQL技能而精心编排的。 【描述】中的“有需要...

    oracle常用sql整理

    本文将基于"oracle常用sql整理"的主题,深入探讨Oracle SQL的一些核心概念、语句及其实用技巧,适合初级到中级水平的学习者。 一、SQL基础 SQL是标准化的查询语言,分为DDL(Data Definition Language)、DML(Data...

    SQL面试经典版-整理篇

    在SQL面试中,掌握核心概念和技术至关重要。这里我们将深入探讨SQL、Oracle、MySQL以及SQL Server等数据库相关的知识点,这些内容都是面试中常见的考察点。...通过深入学习和实践,你将能够在SQL面试中脱颖而出。

    sql笔记sql笔记sql笔记sql笔记sql笔记sql笔记

    sql笔记sql笔记sql笔记sql笔记sql笔记sql笔记

    SQL学习总结[整理].pdf

    SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言,广泛应用于软件开发领域。它的主要功能包括数据定义、数据操作和数据控制。本篇总结将深入探讨SQL的基础概念、分类以及常用DDL语句。 ...

    SQL语句格式化工具

    SQL语句格式化工具是一种非常实用的软件,主要用于帮助程序员和数据库管理员整理和美化他们的SQL代码,使其更易于阅读和维护。在SQL Server等数据库管理系统中,编写和修改SQL脚本是日常工作中不可或缺的一部分,而...

    SQLServer2005数据库学习笔记

    笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...

    HTML和SQL笔记整理

    ### HTML和SQLServer基础知识梳理 ... **1.... - **绝对路径**:指的是文件或目录在硬盘...以上就是HTML和SQLServer的基础知识点的整理。通过这些知识点的学习,你可以更好地理解如何构建静态网页以及如何管理和操作数据库。

    sql server语法笔记整理

    本笔记主要针对SQL Server的语法进行整理,旨在帮助初学者快速掌握基础概念和常用操作。 一、SQL简介 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在SQL Server中,你可以创建、更新、...

    SQL Prompt插件, 支持SQL2019+SSMS18.5,仅用于学习研究. 不得用于商业用处!

    2. **代码格式化**:该插件包含一个内置的代码美化器,可以将杂乱无章的SQL代码整理成清晰、一致的格式,符合特定的编码规范,提升代码可读性。 3. **重构工具**:SQL Prompt支持数据库重构,比如重命名表或列,而...

    经典的SQL语句(整理)

    本资源“经典的SQL语句(整理)”聚焦于整理并归纳了一些SQL中的核心概念和常用技巧,旨在帮助用户更高效地使用SQL进行数据查询、更新和管理。 一、SQL基础 SQL主要包括四大类语句:SELECT(查询)、INSERT(插入)...

    SQL SERVER学习笔记

    根据提供的文件内容,我们可以整理出一系列关于SQL Server的基础知识点,主要涵盖了数据库的创建与删除、表的创建与修改、数据的插入与更新、以及查询语句等关键操作。下面将详细解析这些知识点。 ### 1. 数据库的...

    SQLSERVER复习资料整理

    SQLSERVER复习资料整理 在IT领域,SQL Server是一款由微软公司开发的关系型数据库管理系统,它在数据存储、处理和管理方面扮演着至关重要的角色。这篇复习资料主要针对SQL Server数据库课程,涵盖了考试题和重修...

Global site tag (gtag.js) - Google Analytics