>查询:

一.查询所有数据:

select * from Info    ---查询所有数据(行)

select Name from Info  ---查询特定列(Name列)

select Name,Code from  Info ---查询特定两列(Name和Code列)

二.根据条件查

select * from  Info  where Code='p001'           一个条件查询(遍历每一个数据查出来的)

select * from Info  where  Code='p001' and  Nation='n003'       多条件 并关系  查询

select * from  Info where  Name='胡军'  or  Nation='n001'         多条件  或关系  查询

select * from  Car  where  Price  >=50  and <=60     范围查询(可以用,不建议)

select * from  Car where  Price between 50  and  60   范围查询(推荐)

三. 模糊查询(也属于条件查询,模糊查询是针对字符串查询)

select * from Car  where Name like '%奥迪'     ----%是通配符,代表任意N个字符

select * from Car where Name like '%奥迪%'    ---代表着在Name中只要有奥迪这个字符串就可以   前后都可以有N个字符串

select * from Car where Name like '_奥迪'       _通配符:代表任意一个字符

四.排序

select * from Car  order by  Price (asc)    按照价格升序排列(默认的是升序排列)

select * from Car order  by Price desc    按照价格降序排列

select * from Car  order by Price desc ,Oil desc   (  谁写在前面先排谁)   按照两列进行排序,前面的为主要的

五. 统计函数(聚合函数)

select count(Code)  from Car      查询表中有多少条数据

//如果括号里的是*,那么就遍历每一条每一列数据;如果括号里是Code,那么就只看Code里的数据,如果有数据,就算一个;为了执行更快一些,一般用主键

select max(Price) from Car       取价格的最大值

select min(Price) from Car        取价格的最小值

select sum(Price) from Car       取价格的总和

select avg(Price) from Car        取价格的平均值

六.分组查询

select * from Car  group by Brand  →   select Brand from Car group by Brand → select count(Brand) from Car group by Brand

select  Brand from Car group by Brand having conut(*)>2    查询所有系列中数量大于2的

七.分页查询

select * from Car  limit 5,5       跳过几条(前面的参数)数据取几条数据 (后面的参数)

select  top5 from Car    (在sql server中表示取前五条数据,但是在MySQL中不能使用)

八.去重查询

select distinct  from  Brand from Car    (只保留第一个)

数据库---T-SQL语句:查询语句(二)的更多相关文章

  1. SQL逻辑查询语句执行顺序 需要重新整理

    一.SQL语句定义顺序 1 2 3 4 5 6 7 8 9 10 SELECT DISTINCT <select_list> FROM <left_table> <joi ...

  2. python 3 mysql sql逻辑查询语句执行顺序

    python 3 mysql sql逻辑查询语句执行顺序 一 .SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_t ...

  3. mysql第四篇--SQL逻辑查询语句执行顺序

    mysql第四篇--SQL逻辑查询语句执行顺序 一.SQL语句定义顺序 SELECT DISTINCT <select_list> FROM <left_table> < ...

  4. 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?

    如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括:如何 ...

  5. SQL基础--查询之二--连接查询

    SQL基础--查询之二--连接查询

  6. MySQL数据库:7、SQL常用查询语句

    Python基础之MySQL数据库 目录 Python基础之MySQL数据库 一.SQL语句常用查询方法 前期数据准备 1.基本查询 2.编写SQL语句的小技巧 3.查询之where筛选 3.1.功能 ...

  7. SQL server 数据库基础语句 查询语句

    这一章要学习查询语句 我看car这一数据 我们就开始打上 select  *from car 条件修改 update 表名 set 列名1=值1 where 列名2=值2   //当列名2=值2时   ...

  8. 45、SQL逻辑查询语句执行顺序

    一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOI ...

  9. sql的查询语句的总结

    一:基本的查询sql 1:基本常用查询 select * from student; --select select all sex from student; --all 查询所有 select d ...

  10. 第四篇:记录相关操作 SQL逻辑查询语句执行顺序

    http://www.cnblogs.com/linhaifeng/articles/7372774.html 一 SELECT语句关键字的定义顺序 SELECT DISTINCT <selec ...

随机推荐

  1. [java代码库]-简易计算器(第二种)

    [java代码库]-简易计算器(第二种) 第二种方案:在程序中不使用if/switch……case等语句,完成计算器功能. <html> <head> <title> ...

  2. Jstack线程状态BLOCKED/TIMED_WAITING/WAITING解释

    一.线程5种状态 新建状态(New) 新创建了一个线程对象. 就绪状态(Runnable) 线程对象创建后,其他线程调用了该对象的start()方法.该状态的线程位于可运行线程池中,变得可运行,等待获 ...

  3. 设计模式之策略模式和状态模式(strategy pattern & state pattern)

    本文来讲解一下两个结构比较相似的行为设计模式:策略模式和状态模式.两者单独的理解和学习都是比较直观简单的,但是实际使用的时候却并不好实践,算是易学难用的设计模式吧.这也是把两者放在一起介绍的原因,经过 ...

  4. MyBatis无限级分类实现的两种方法--自关联与map集合

    1.这回先创建数据库吧 下表cid是CategoryId的缩写,cname是CategoryName的缩写,pid是parentId的缩写 无限级分类一般都包含这三个属性,至少也要包含cid和pid才 ...

  5. 使用elasticsearch启动项目报错failed to load elasticsearch nodes 。。。。。No type specified for field [name]

    failed to load elasticsearch nodes .....No type specified for field [name]翻译: 加载ElasticSearch节点失败... ...

  6. docker命令总结

    用 docker pull 拉取镜像 root@lishichao-virtual-machine:~# docker pull hello-world Using default tag: late ...

  7. 破坏之王-DDoS攻击与防范深度剖析

    破坏之王-DDoS攻击与防范深度剖析 下载:链接:https://pan.baidu.com/s/1bzVT6YkZGGg7anpQWDknjA 提取码:j7ns 网际空间的发展带来了机遇,也带来了威 ...

  8. 并发编程-concurrent指南-线程池ExecutorService的使用

    有几种不同的方式来将任务委托给 ExecutorService 去执行: execute(Runnable) submit(Runnable) submit(Callable) invokeAny(… ...

  9. 记2017沈阳ICPC

    2017沈阳ICPC 10月20日 早上十点抵达沈阳,趁着老师还没到,跑去故宫游玩了一下,玩到一点多回到宾馆,顺便吃了群里大佬说很好吃的喜家德虾饺(真的好好吃),回到宾馆后身体有点不舒服了,头晕晕的, ...

  10. C#8.0: 在 LINQ 中支持异步的 IAsyncEnumerable

    C# 8.0中,提供了一种新的IAsyncEnumerable<T>接口,在对集合进行迭代时,支持异步操作.比如在读取文本中的多行字符串时,如果读取每行字符串的时候使用同步方法,那么会导致 ...