zoukankan      html  css  js  c++  java
  • 数据库---T-SQL语句:查询语句(二)

    >查询:

    一.查询所有数据:

    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    (只保留第一个)

  • 相关阅读:
    POJ-3254 + POJ-1185 状压DP入门题
    POJ-3667 线段树区间合并入门题
    HDU-4507 数位DP 记录一个毒瘤错误orz
    HDU-4734 F(x)数位dp
    HDU-3709 Balanced Number 数位dp+枚举
    分块入门 LibreOJ分块九题
    HDU-4389 X mod f(x) && 2018上海大都会邀请赛J 数位dp
    HDU-3038 How Many Answers Are Wrong (带权并查集)
    Codeforces 608B Hamming Distance Sum (前缀和)
    (二十六 )数据库:水平切分,数据库秒级扩容!
  • 原文地址:https://www.cnblogs.com/supermeimei/p/5137446.html
Copyright © 2011-2022 走看看