SQLServer条件查询,排序

一.常用的运算符

=:相等

!=:不等

>:大于

<:小于

>=:大于等于

<=:小于等于

IS NULL:为空

IS NOT NULL:不为空

in:在其中

like:模糊查询

BETWEEN...AND...:在两个条件之间

and:逻辑与

or:逻辑或

not:逻辑非

CASE

        WHEN 判断条件 then 写入条件

END

二.查询

1.指定条件查询

格式:SELECT 查询列(可查询复数个) from 表名 WHERE 判断条件

例如我要查询Student表中Score大于90的数据

SELECT Id,Score from WHERE Score > 90

2.指定条件查询(多条件)

(1).使用and添加条件

格式:

SELECT 查询列 from 表名 判断条件1 and 判断条件2(可以使用复数个判断条件)

例如我要查询Student表中Score大于90并且Address为成都的数据

SELECT Score,Address WHERE Score > 90 and Address = '成都'

(2).使用between...and...判断在一个范围中的数据

格式:

SELECT 查询列 from 表名 WHERE 判断条件 BETWEEN ... AND ...

例如我要查询Student表中Score在80到90之间的数据

SELECT Score from Student WHERE Score BETWEEN 80 AND 90

(3).使用in查询

格式:

SELECT 查询列 from 表名 WHERE 判断条件

例如我要查询Student表中Address为成都和重庆的数据

SELECT Address from Student WHERE Address in('成都','重庆')

(4).使用when then语句

查询学生的生肖

SELECT * 
casewhen year(Birth) % 12 = 4 then '鼠'when year(Birth) % 12 = 5 then '牛'when year(Birth) % 12 = 6 then '虎'when year(Birth) % 12 = 7 then '兔'when year(Birth) % 12 = 8 then '龙'when year(Birth) % 12 = 9 then '蛇'when year(Birth) % 12 = 10 then '马'when year(Birth) % 12 = 11 then '羊'when year(Birth) % 12 = 0 then '猴'when year(Birth) % 12 = 1 then '鸡'when year(Birth) % 12 = 2 then '狗'when year(Birth) % 12 = 3 then '猪'else ''--如果不属于其中的任何一个表示数据有错误,直接添加一个空字符串报错
end 生肖--自定义中文列名为生肖
from People

简写方式:

SELECT * 
case year(Birth) % 12when 4 then '鼠'when 5 then '牛'when 6 then '虎'when 7 then '兔'when 8 then '龙'when 9 then '蛇'when 10 then '马'when 11 then '羊'when 0 then '猴'when 1 then '鸡'when 2 then '狗'when 3 then '猪'else ''--如果不属于其中的任何一个表示数据有错误,直接添加一个空字符串报错
end 生肖--自定义中文列名为生肖
from People

三.排序

desc:降序排列方式

asc:升序排列方式

1.根据条件排序

格式:

SELECT 列名 from 表名 order by 条件列 排序方式

例如我要查询Student表中Score按照降序排列方式排列的数据

SELECT * from Student order by Score desc

四.常用于排序的函数

len()用于计算字符串长度

year()用于获取数据中的年份

getdate()用于获取当前时间

month():用于获取数据中的月份

day():用于获取数据中的日期

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/4518.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java多线程基础

Java多线程 文章目录 Java多线程一、线程介绍及相关概念二、创建和启动线程2.1 Thread类的常用结构2.2 创建线程法1&#xff1a;继承Thread类&#xff08;分配线程对象&#xff09;2.3 创建线程法2&#xff1a;实现Runnable接口&#xff08;创建线程的目标对象&#xff09;2.4 …

揭示C++设计模式中的实现结构及应用——行为型设计模式

简介 行为型模式&#xff08;Behavioral Pattern&#xff09;是对在不同的对象之间划分责任和算法的抽象化。 行为型模式不仅仅关注类和对象的结构&#xff0c;而且重点关注它们之间的相互作用。 通过行为型模式&#xff0c;可以更加清晰地划分类与对象的职责&#xff0c;并…

易错知识点(学习过程中不断记录)

快捷键专区&#xff1a; 注释&#xff1a;ctrl/ ctrlshift/ 保存&#xff1a;ctrls 调试&#xff1a; 知识点专区&#xff1a; 1基本数据类型 基本数据类型有四类&#xff1a;整型、浮点型、字符型、布尔型&#xff08;Boolean&#xff09;&#xff0c; 分为八种&#xff…

JS判断元素是否在数组中

在JavaScript中&#xff0c;有多种方法可以用来判断一个元素是否存在于数组中。以下是其中的一些方法&#xff1a; 1. 使用 Array.prototype.includes() 方法 includes() 方法用于判断一个数组是否包含一个指定的值&#xff0c;根据情况&#xff0c;如果需要区分大小写&#…

AI图书推荐:《企业AI转型:如何在企业中部署ChatGPT?》

Jay R. Enterprise AI in the Cloud. A Practical Guide...ChatGPT Solutions &#xff08;《企业AI转型&#xff1a;如何在企业中部署ChatGPT&#xff1f;》&#xff09;是一本由Rabi Jay撰写、于2024年由John Wiley & Sons出版的书籍&#xff0c;主要为企业提供实施AI转型…

半导体厂FDC系统 的trace data知识

01、什么是FDC系统 在半导体行业中,FDC系统通常指的是"Failure Data Collection"(故障数据收集)系统。FDC系统的作用是收集、存储和分析在半导体制造过程中检测到的故障或不良品数据。以下是FDC系统的一些关键作用: 1. **故障检测**:FDC系统可以实时监测生产线…

python facebook business SDK campaign 广告复制方法

facebook广告复制调试了一天&#xff0c;特此记录&#xff0c;广告复制分为两个步骤&#xff1a; 第一步&#xff1a;使用campaign.create_copy()复制广告系列。 第二步&#xff1a;复制源广告广告集&#xff08;ad_set&#xff09;如果广告集需要修改&#xff0c;使用api_upd…

(六)Servlet教程——JSP与Servlet的关系

JSP与Servlet的关系 JSP&#xff08;Java Server Pages&#xff09;是继Servlet后Sun公司推出的新技术。JSP技术在传统的HTML文件中插入Java程序段和JSP标记&#xff0c;从而形成JSP文件&#xff08;*.jsp&#xff09;。用JSP开发的Web应用是跨平台的&#xff0c;既能在Window…

数据结构与算法目录

1、基本认识 算法的复杂度和稳定性 链接&#xff1a;算法的复杂度和稳定性_o(1) < o(logn) < o(n) < o(nlogn) < o(n^2) < o(n^3)-CSDN博客Java的链表的创建、插入、修改、删除、查询等 链接&#xff1a;Java的链表的创建、插入、修改、删除、查询等_java链表查…

some术语

1.PS_HOLD: DI. Power supply hold control input (电源保持控制输入) (VRM) 电压调节器模块 icache用来缓存指令&#xff0c; dcache用来缓存数据 双85&#xff1a;85度的温度,85%的湿度老化测试 SMPL&#xff1a;Sudden momentary power loss。大概就是“突然掉电的意思…

Python实现视频转音频

说明&#xff1a;仅供学习使用&#xff0c;请勿用于非法用途&#xff0c;若有侵权&#xff0c;请联系博主删除 作者&#xff1a;zhu6201976 一、moviepy实现视频转音频 github地址&#xff1a;GitHub - Zulko/moviepy: Video editing with Python 二、示例代码 ""&…

2024.4.28

有以下类&#xff0c;完成特殊成员函数 #include <iostream>using namespace std; class Person{string name;int* age; public:Person():name("zhangsan"),age(new int(18)){}Person(string name,int* age):name(name),age(new int(*age)){}~Person(){delete…

接口测试-笔记

Date 2024年4月23日21:19:51 Author KarrySmile 1. 前言 因为想更加规范地开发接口&#xff0c;同时让自己测试接口的时候更加高效&#xff0c;更好地写好接口文档。所以学习黑马的《接口自动化测试》课程。链接&#xff1a;黑马程序员软件测试接口自动化测试全套视频教程&a…

Redis运维篇-快速面试笔记(速成版)

文章目录 1. Redis的持久化1.1 RDB&#xff08;快照模式&#xff09;1.2 AOF 模式 2. Redis主从模型&#xff08;高可用&#xff09;2.1 Redis的主从复制2.2 Redis拓扑结构 3. Redis集群模式&#xff08;高并发&#xff09;3.1 Redis的Slots3.2 集群模式的常用命令3.3 多主多从…

STL_List与萃取

List 参考文章: https://blog.csdn.net/weixin_45389639/article/details/121618243 List源码 List中节点的定义&#xff1a; list是双向列表&#xff0c;所以其中节点需要包含指向前一节点和后一节点的指针&#xff0c; data是节点中存储的数据类型 template <class _Tp&g…

北京车展“第一枪”:长安汽车发布全球首款量产可变新汽车

4月25日&#xff0c;万众瞩目的2024北京国际汽车展览会在中国国际展览中心如期而至。作为中国乃至全球汽车行业的盛宴&#xff0c;本次车展也吸引了无数业内人士的高度关注。 此次北京车展以“新时代 新汽车”为主题&#xff0c;汇聚了1500余家主流车企及零部件制造商&#xff…

【R语言】对EXCEL多行或多列数据合并成一行或一列

对于很多行或很多列数据合并成一行或一列数据&#xff0c;手动是非常麻烦的&#xff0c;尤其当行列数无穷大&#xff0c;根本无法手动处理&#xff0c;在这里价绍一种解决办法&#xff1a;运行R语言&#xff0c;对数据的快速合并。 这里一多列合并成一列为例&#xff08;如果是…

Linux基本指令(2)

目录 mv指令&#xff1a; cat&#xff1a; more指令&#xff1a; less指令&#xff1a; head指令&#xff1a; tail指令&#xff1a; mv指令&#xff1a; 说明&#xff1a; mv命令是move的缩写&#xff0c;可以用来移动文件或者文件改名(move(rename)files),是linux系统下…

20240428-并发编程特性-原子性(二)

使用synchronized锁 package com.ysf;public class Tst02AtomicSync {private static int count 0;public static void increment() {synchronized (Tst02AtomicSync.class) {count;}try {Thread.sleep(10L);} catch (InterruptedException e) {e.printStackTrace();}}public…

(二十一)C++自制植物大战僵尸游戏僵尸游戏关卡结束数据处理

植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/8UFMs 文件位置 代码实现的文件在Class\Scenes\GameScene文件夹中,如下图所示。 GameEndLayer.h class GSGameEndLayer :public LayerColor { public:CREATE_FUNC(GSGameEndLayer);void successfullEntry();void brea…