第八周学习笔记

SQL SELECT DISTINCT 语句

1.在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。

DISTINCT 关键词用于返回唯一不同的值。SQL SELECT DISTINCT 语法

SELECT DISTINCT column_name

FROM table_name;

2.字符串拼接时若拼接的某一部分的取值为NULL,则拼接后的输出结果只会是NULL

拼接的前部分将被覆盖丢失。

例、C.No+C.Name+C.PrecourseNo

当C.PrecourseNo 取NULL时,拼接的最后输出结果为NULL。

修改后:C.No+C.Name+ RTRIM (ISNULL(C.PrecourseNo ,’’) 则避免了上述问题

3.

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SQL ORDER BY 语法

SELECT  column_name,column_name

FROM table_name

ORDER BY column_name,column_name ASC|DESC;

4.

IN 操作符

IN 操作符允许您在 WHERE 子句中规定多个值。

IN 操作符实例

下面的 SQL 语句选取 City 为 "Paris" 或 "London" 的所有客户:

实例

SELECT * FROM Customers

WHERE City IN (‘Paris‘,‘London‘);

5.ISNULL 函数,判断是否为空值

语句执行后,若先修课程为空值,则输出结果‘无‘的数据类型与PreCourseNo 数据类型一致。

故因此可能会出现输出结果数据被截断或者出现空格情况,因此该函数在使用时常常连同着转变函数CONVERT 函数一起使用来转变输出结果的数据类型。

原文地址:https://www.cnblogs.com/hhhhhhh/p/8278926.html

时间: 2024-07-30 02:41:56

第八周学习笔记的相关文章

20165326 java第八周学习笔记

第八周学习笔记 知识点总结 1.进程与线程 进程:程序的一次动态执行过程 区别:进程和线程的区别? 进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器.堆栈.上下文),一个进行至少包括一个线程. Java的多线程机制.Java内置对多线程的支持.我们的计算机在任何给定说的时刻只能执行线程中的一个,Java虚拟机只是从一个线程迅速地切换到另一个线程. 当main方法中有其他线程时,JVM一直要等到Java应用程序中的

机电传动第八周学习笔记

在这周的课上,我们学习了PLC的基本原理和应用.我们可以使用编程语言来控制我们的机电系统,而不是像原来一样用复杂庞大的物理结构来实现我们需要的状态,其核心是用作数字控制的专用工业计算机,基础是顺序控制器. PLC分为整体式和模块式两种,两种形式其实都或多或少的体现出了现在装备生产中利用到的模块化设计理念.在阅读了老师下发的模块化设计理念的资料中,我看到了化整为零,合零为整,通过标准化的模块搭建出个性化的产品,这不得不说对我的启发很大,感觉这一定也是未来各行业发展理念中的主流,尤其是生产制造行业,

信息安全系统设计基础第八周学习笔记

系统级I/O 前言:输入/输出是在主存和外部设备(如磁盘驱动器.终端和网络)之间拷贝数据的过程.输入操作时从I/O设备拷贝数据到主存,而输出操作时从主存拷贝数据到I/O设备. 10.1  Unix I/O 一个Unix文件就是一个m个字节的序列:B0,B1,B2,B3...Bk...Bm-1. 所有的I/O设备,如网络.磁盘盒终端,都被模型化为文件,而所有的输入和输出都被当做对相应的文件的读和写来执行.这是一种应用接口,成为Unix I/O. ①打开文件:一个应用程序通过要求内核打开相应地文件,

Python第八周 学习笔记(1)

继承 基本概念个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性 子类继承了父类,就直接拥有了父类的属性和方法,也可以定义自己的属性.方法,甚至对父类的属性.方法进行重写 Python继承实现 class Cat(Animal) 括号中为该类的父类列表 如果类定义时没有父类列表,则只继承object类 object类是所有类的祖先类 类的特殊属性与方法 base 类的基类 bases 类的基类的元组 mro 方法解析时的类的查找顺序,返回元组 mro() 作用同上,返回列表 subcl

## 20155336 2016-2017-2《JAVA程序设计》第八周学习总结

20155336 2016-2017-2<JAVA程序设计>第八周学习总结 教材学习内容总结 第14章 NIO与NIO2 NIO简介 NIO使用频道来衔接数据结点,在处理数据时,NIO可以让你设定缓冲区容量,在缓冲区中对感兴趣的数据区块进行标记,像是标记读取位 置.数据有效位置,对于这些区块标记,提供了Clear().rewind().flip().compact()等高级操作. NIO2简介 NIO2文件系统API提供一组标准接口与类,应用程序开发者只要基于这些标准接口与类进行文件系统操作,

LINUX内核分析第八周学习总结——进程的切换和系统的一般执行过程

LINUX内核分析第八周学习总结——进程的切换和系统的一般执行过程 黄韧(原创作品转载请注明出处) <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.知识概要 Linux中进程调度的基本概念与相关知识 schedule函数如何实现进程调度 Linux进程的执行过程(一般情况与特殊情况) 宏观描述Linux系统执行 二.学习笔记 (一)进程切换的关键代码switch_to分析 进程进度与进程调度的时机分析 1.

20172308《程序设计与数据结构》第八周学习总结

20172308 2017-2018-2 <Java程序设计>第八周学习总结 教材学习内容总结 1.多态 a.体现: 父类引用指向了自己的子类对象: 父类的引用接受自己的子类对象.(eg:父类 f = new 子类() ;) b.好处:大大提高了程序的扩展性. c.前提:类与类之间有关系(继承,实现) d.弊端:提高了扩展性,但只能使用父类的引用访问父类的成员(对于子类有的而父类没有的方法,不能直接调用) 解决办法:实际上这种声明父类 f = new 子类() ;是一个类型提升的过程(向上转型

20172325 2017-2018-2 《Java程序设计》第八周学习总结

20172325 2017-2018-2 <Java程序设计>第八周学习总结 教材学习内容总结 1.关于绑定 绑定:在执行程序时产生一个请求事件,需要执行一段代码来来完成方法调用,即一个方法调用与一个方法定义的绑定. 后绑定:后绑定就是延迟绑定的情况.(后绑定的效率低于编译阶段的绑定效率) 2.由继承实现多态性 一个引用变量可以指向由继承关系的任何类的任何对象: 实际将调用的方法版本取决于对象的类型而不是引用变量的类型: 3.利用接口实现多态性 接口引用变量可以指向实现该接口的任何类的任何对象

2018-2019-1 20165325 《信息安全系统设计基础》第八周学习总结

2018-2019-1 20165325 <信息安全系统设计基础>第八周学习总结 一.学习笔记--网络编程 1.三种并发方式 构造并发程序的方法有三种: 进程 线程 I/O多路复用 进程:用内核来调用和维护,有独立的虚拟地址空间,显式的进程间通信机制. 线程:运行在一个单一进程上下文中的逻辑流.由内核进行调度,共享同一个虚拟地址空间. I/O多路复用:应用程序在一个进程的上下文中显式地调度控制流.逻辑流被模型化为状态机. 2.C/S编程模型 客户端和服务器都是进程,C/S编程模型由一个服务器进