sql语句示例

sql语句示例:

  1. 选区指定的列
    select 图书编号,图书名称
    from 图书
    
  2. 查询全部信息
    select *
    from 图书
    
  3. 查询信息之后更改所获得的列的名称
    select 姓名 as '用户名', 电话 as '联系电话'
    from 用户
    
    也可以这样
    select '用户名'=姓名,'联系电话'=电话
    from 用户
    
  4. 对某些列进行计筭后在显式
    select 图书编号,图书名称,'折后价格'=定价*0.8
    from 图书
    
  5. 削除重复的行
    select disticnt 订单状态
    from 订单
    
  6. 限制返回结果的行数
    select top n [percent] 列名
    from ...
    
  7. where子句
    select 用户帐号, 姓名,性别,创建时间
    from 用户
    where 创建时间>'2010-12-31' and 性别='男'
    
    select 用户帐号,姓名,创建时间,消费金额
    from 用户
    where 创建时间 between '2010-1-1' and '2010-12-31'
    
  8. 列表查询
    select *
    from 用户
    where 用户.用户等级 in (1,2,4)
    
  9. 模糊匹配查询
    select *
    from 用户
    where 用户.用户名 like '李%_'
    
    通配符的意义:
    _:单个任意字符
    %:0个或多个任意的字符
    []:指定范围内的任意字符
    [^]:不属于指定范围的字符
    
  10. 空值查询
    where 表达式 is [not] NULL
    
  11. order by
    select *
    from 图书
    where 库存量>500
    order by 上架时间,定价 desc
    
    order by默认条件是升序排列,对于上面的语句,全局而言按上架时间升序排列,对于上架时间相同的行再以定义逆序排列。
  12. select into ...
    select 图书编号,图书名称,作者,定价
    into 计算机类图书
    from 图书
    where 类别=1
    
    执行之后将创建一个新表:计算机类图书,其中其列名由select语句决定。
  13. 聚合函数(对列进行操作)
    select max(销售量) as '类别5最高销售量'
    from 图书
    where 类别=5
    
    select count(*) as '消费500元以上人数'
    from 用户
    where 消费金额>500
    
  14. 分组查询(group by)
    select 性别,count(*) as '人数'
    from 用户
    group by 性别
    
    group by 语句按指定的列中的性质进行分类,如果列中只有男和女那么数据就分为两组。再对不同的组进行汇总计筭,每一组生成一条数据。一般在存在group by子语句的sql语句中select的第一个列名与group by 分类的属性相同。
    select 用户等级,性别,count(*) as '人数'
    from 用户
    group by  用户等级 性别 
    order by 用户等级 性别
    
    注意 order by 是对选择之后的数据进行处理,故其在选择数据的语句之后。本句先对数据以用户等级分组,再以性别进行分组,再统计小组的数据。
  15. having子句(对group by之后的组进行进一步的筛选)
    select 类别 ,sum(销售量) as '总销量'
    from 图书
    group by 类别
    having sum(销售量)>200
    
  16. where 用于筛选from指定的数据对像;group by用于对where的结果进行分组;having 则是对group by分组后的数据进行筛选。
  17. compute 子句对要显式的表进行进一步的处理...
  18. 多表查寻
    select 用户.用户帐号, 等级.等级名称
    from 用户,等级
    where 用户.用户等级 = 等级.等级编号
    
    select 图书.*, 图书类别.*
    from 图书,图书类别
    where 图书.类别 = 图书类别.类别编号 and 定价>=50 and 图书类别.类别名称 = '计算机'
    
  19. 多表连接(join)
    1. 内连接(inner join)以on后面的条件为表的连接条件。内连接的特点是舍去那些不满足条件的行。
      select 用户帐号,姓名,消费金额,等级编号
      from 用户 join 等级 on 用户.用户等级 = 等级.等级编号
      
    2. 外连接 外连接的特点是:以左外连接为例:即使左表的一些行在右表中没有与之对应的行,也将左表这些行保存下来,其右侧的数据用NULL补充。左外和右外的区别在于以哪个表为主表。
      1. 左外连接 from 表1 left [outter] join 表名2 on 条件
      2. 右外连接 from 表1 right [outter] join 表名2 on 条件
    3. 交叉连接 from 表1 cross join 表2
      交叉连接没有条件,所获得的表是表1的每一行与表2的每一行相连接的结果,相当于以两表的行为元素进行笛卡尔积运算。

 

转载于:https://www.cnblogs.com/jiahu-Blog/p/4892844.html

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

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

相关文章

曙光服务器优势,5大核心优势 探秘曙光Cloudview三大平台

1Cloudview1.5核心优势对于云计算而言,国产厂商也有着自己独到的云方案。曙光Cloudview云计算操作系统采用新一代云计算中心的全新的管理模型,充分考虑云计算中心的资源分配、业务运行和运维服务等各种管理要素,实现云计算中心的软硬件平台资…

Centos 下面升级系统内核(转)

1、导入public key 1rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org2、安装ELRepo到CentOS 6.6中 1rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm3、安装长期支持版本 1yum --enablerepoelrepo-kernel install kernel-lt -y4、编辑g…

Mantle--国外程序员最常用的iOS模型字典转换框架

Mantle简介 Mantle是iOS和Mac平台下基于Objective-C编写的一个简单高效的模型层框架。 Mantle能做什么 Mantle可以轻松把JSON数据、字典(Dictionary)和模型(即Objective对象)之间的相互转换,支持自定义映射&#xff0c…

C++ assert() 详解

C assert 宏的应用方式将会在这篇文章中进行详解 相信对此有兴趣的朋友们应该可以根据我们介绍的内容充分掌握这方面的应用技巧。 作为一个经验丰富的编程人员来说,对于C编程语言应该不会陌生的,实现它的应用可以帮助我们轻松的各种功能需求。 在这里我…

直连测速服务器异常,求证! 网件R7800, Speedtest测速的怪现象,200M宽带+R7800者进...

本帖最后由 毛毛雨 于 2017-11-18 18:50 编辑宽带是联通FTTH 200M,标准千兆网线,千兆网卡。问题前的插曲:R7800刚到手,就迫不及待的换上了,结果,无论是路由器内置Speedtest册数,还是电脑端的Spe…

iOS socket

为什么80%的码农都做不了架构师&#xff1f;>>> #import "ViewController.h"interface ViewController ()<NSStreamDelegate,UITextFieldDelegate,UITableViewDataSource,UITableViewDelegate>{NSInputStream *_inputStream;//对应输入流NSOutputS…

PHP配置,php.ini以及覆盖问题

在部署一个cms项目到服务器上的时候&#xff0c;因为cms的模板比较老&#xff0c;服务器上用的php是5.3.3版&#xff08;大于5.3&#xff0c;可以认为是新的&#xff09;&#xff0c;有些页面会显示“deprecated”类别的错误信息。安全起见要抑制页面中的错误信息输出&#xff…

C/C++宏的使用总结

宏替换是C/C系列语言的技术特色&#xff0c;C/C语言提供了强大的宏替换功能&#xff0c;源代码在进入编译器之前&#xff0c;要先经过一个称为“预处理器”的模块&#xff0c;这个模块将宏根据编译参数和实际编码进行展开&#xff0c;展开后的代码才正式进入编译器&#xff0c;…

Macosx 安装 ionic 成功教程

2019独角兽企业重金招聘Python工程师标准>>> 一、首先介绍一下ionic ionic是一个用来开发混合手机应用的&#xff0c;开源的&#xff0c;免费的代码库。可以优化html、css和js的性能&#xff0c;构建高效的应用程序&#xff0c;而且还可以用于构建Sass和AngularJS的…

hp g6服务器安装系统,HPProLiantDL180G6服务器安装图.PDF

HPProLiantDL180G6服务器安装图4 前面板组件 / 25 个 2.5 英寸硬盘型号HP ProLiant DL180 G6 识别服务器组件2 光驱服务器 前面板组件 3 前部 UID LED 指示灯/开关4 系统运行状况 LED 指示灯1 前面板组件/4 个 3.5 英寸硬盘型号 5 网卡 1 活动 LED 指示灯安装图 6 网卡 2 活动 …

九度OJ 1076:N的阶乘 (数字特性、大数运算)

时间限制&#xff1a;3 秒 内存限制&#xff1a;128 兆 特殊判题&#xff1a;否 提交&#xff1a;6384 解决&#xff1a;2238 题目描述&#xff1a;输入一个正整数N&#xff0c;输出N的阶乘。 输入&#xff1a;正整数N(0<N<1000) 输出&#xff1a;输入可能包括多组数据&a…

Visual C++中 #include stdafx.h 头文件的用法

今天在做VC实验时&#xff0c;总是出现莫名其妙的错误。比如说&#xff1a; unexpected end of file whilelooking for precompiled header directive 再比如说这么一大串&#xff1a; mainframe.cpp 有错误\firstdlg.h(21) :error C2065: IDD_DIALOG_FIRST : undeclared ide…

mac显示无法连接adobe服务器,Mac安装Adobe软件,如遇Error提示解决方法

Mac10.15.3 安装Adobe Photoshop 2020的时候一直提示Error错误The installation cannot continue as the installer file may be damaged. Download the installer file again.看到这种问题&#xff0c;一般第一想法就是安装包损坏了&#xff0c;本能的会再下载一遍甚至多遍&am…

android开发中EditText自动获取焦点时隐藏hint的代码

只需让EditText设置以下的OnFocusChangeListener就可以了 private OnFocusChangeListener mOnFocusChangeListener new OnFocusChangeListener() {Overridepublic void onFocusChange(View v, boolean hasFocus){EditText textView (EditText)v;String hint;if (hasFocus) {h…

Grovvy初识

1.Groovy和Java对比 Groovy的松散的语法允许省略分号和修饰符除非另行指定&#xff0c;Grovvy的所有内容都为publicGrovvy允许定义简单脚本&#xff0c;同时无需定义正规的class对象Grovvy在普通的常用java对象上增加了一些独特的方法和快捷方式&#xff0c;使得他们更容易使用…

C和C++混合编程(__cplusplus使用)

第一种理解 比如说你用C开发了一个DLL库&#xff0c;为了能够让C语言也能够调用你的DLL输出(Export)的函数&#xff0c;你需要用extern "C"来强制编译器不要修改你的 函数名。 通常&#xff0c;在C语言的头文件中经常可以看到类似下面这种形式的代码&#xff1a; …

$.ajax 同步一不,ajax 同步不生效

可以用的生效代码注意 boolean 的位置var baseUrl ${pageContext.request.contextPath };function formcheck(){var flag false;var customerNameaa;var countryaa;var citybeijing;$.ajax({type: POST,url:baseUrl "/exports/credit/findBuyersBySerach",data:{&…

iOS工程中创建pch文件

1.新建pch类文件 2.在工程配置中,Build Setting 下搜索"pre"寻找Apple LLVM6.1 - Language下的 Preflx Header 3.点开Preflx Header 把左边pch类拖拽进去 4.把/"工程名"/....前边的内容全部换为$(SRCROOT) (具体替换内容看报错自己灵活运用)转载于:https:/…

批处理中setlocal enabledelayedexpansion的作用详细整理

设置本地为延迟扩展。其实也就是&#xff1a;延迟变量&#xff0c;全称延迟环境变量扩展, 想进阶&#xff0c;变量延迟是必过的一关&#xff01;所以这一部分希望你能认真看。 为了更好的说明问题&#xff0c;我们先引入一个例子。 例1: echo off set a4 set a5&echo…

一个服务器多个网站多个域名,多个域名一个服务器吗

多个域名一个服务器吗 内容精选换一换PAS(Primary Application Server)&#xff1a;主应用服务器。AAS(Additional Application Server)&#xff1a;扩展应用服务器。ASCS(ABAP Central Services)&#xff1a;SAP应用核心服务&#xff0c;是SAP应用的一个核心控件&#xff0c;包…