select *         *代表全部
 
查询多个字段
select  字段1,字段2,字段3
 
聚合函数  count(*)       统计 select count(*)
                sum() 求和 select sum() 或 select sum(cj)
                avg() 平均值 select avg() 或 select avg(cj)
                max() 最大值 select max() 或 select max(cj)
                min() 最小值 select min() 或 select min(cj),min(cj)
示例:
#查询001号学生的最高分、最低分、总分、平均分以及考了几科
select max(cj),min(cj),sum(cj),avg(cj),count(xh)
from cjb
where xh='001'
 
distinct  
去重
整单查找单独去重一个结果  count(distinct 条件)
#查询1024班的学生来自哪些个省市 去重(distinct)
select distinct jg as '省市'
from xsb
where bj='1024'       
 
as   字段别名
form     从….表名
 
where +条件
1、精确查询:例:指定查询什么。。where xm='张三'
2、模糊查询:like ...像 %:匹配任意个数字符
                       _:匹配一个字符
select *
from xsb
where xm like '%冰%'

3、逻辑运算(多个条件时,适用) and 且 or 或

#查询张三或李四,且年龄大于20的详细信息
select *
from xsb
where (xm='张三'or xm='李四') and nl>'20'

4、条件运算符    >,<,>=,<=

#查询年龄在20至23之间的学生信息(包含20和23)
select *
from xsb
where nl<=23 and nl>=20

5、集合运算符            in 在        not in 不在

#查询来自河北、河南、山东以外省市的学生信息
select *
from xsb
where jg not in ('河北','河南','山东')

6、非空运算

is null 是空
is not null 是不为空
#查询身份证号为空的学生信息
select *
from xsb
where sfzh is null
 
#查询身份证号不为空的学生信息
select *
from xsb
where sfzh is not null

7、区间运算

between...and…
表示一个闭区间
#查询年龄在20至23之间的学生信息(包含20和23)
select *
from xsb
where nl between 20 and 23
 

group by +条件       分组字段

按该字段的值进行分组,值相同的为一组
字段1,字段2
分组嵌套,先按字段1进行分组,
然后对分完后的每个组再按字段2进行二次分组
#统计学生表中的男女生人数
select count(*),xb
from xsb
group by xb

 

分组后的条件
having 
分组后的条件
如应用必须出现在group by后面
having后面一般跟聚合函数
#查询平均分大于75的学生学号
select avg(cj),xh
from cjb
group by xh
having avg(cj)>75


order by查询结果 升序和降序
order by 条件 desc   降序
order by 条件     升序 asc默认不写
如应用必须出现在group by后面
#3) 查找高等教育出版社的 所有图书及单价,结果按单价降序排序。
select sm,dj
from book
where cbdw='高等教育出版社' 
order by dj desc
 
limit (放在最后) 
从第n+1条记录开始取m条记录     n、m
#查询成绩表的全部信息,按成绩降序排列,(取前3名)
select * select * 
from cjb from cjb
order by cj desc order by cj desc
limit 0,3 limit 3
 
 
 

主外键连接

references   关联
forgien key (外键) references 主表(主键)
 
truncate  去小数后位数
truncate(max(dj),2)
去除小数后2位

mysql_select 单表查询的更多相关文章

  1. Mysql常用表操作 | 单表查询

    160905 常用表操作 1. mysql -u root -p 回车 输入密码   2. 显示数据库列表 show databases     3. 进入某数据库 use database data ...

  2. 【T-SQL基础】01.单表查询-几道sql查询题

    概述: 本系列[T-SQL基础]主要是针对T-SQL基础的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础 ...

  3. python实现简易数据库之二——单表查询和top N实现

    上一篇中,介绍了我们的存储和索引建立过程,这篇将介绍SQL查询.单表查询和TOPN实现. 一.SQL解析 正规的sql解析是用语法分析器,但是我找了好久,只知道可以用YACC.BISON等,sqlit ...

  4. mysql单表查询&&多表查询(职员表14+9)

    dept(deptno,dname,loc) emp(empno,ename,job,mgr,hiredate,sal,COMM,deptno) salgrade(grade,losal,hisal) ...

  5. SQLServer学习笔记<>.基础知识,一些基本命令,单表查询(null top用法,with ties附加属性,over开窗函数),排名函数

    Sqlserver基础知识 (1)创建数据库 创建数据库有两种方式,手动创建和编写sql脚本创建,在这里我采用脚本的方式创建一个名称为TSQLFundamentals2008的数据库.脚本如下:   ...

  6. T_SQL查询语句(一): 单表查询

    ############################################ 查询语句--SELECT ########################################## ...

  7. 65、django之模型层(model)--添加、单表查询、修改基础

    上篇带大家简单做了一下图书表的创建.简单的查看和删除,今天会先简单介绍添加和修改,因为添加和修改与删除一样都很简单,本篇会相对多介绍一点单表查询,大家都知道数据库中查询是最重要的一部分,毕竟无论是修改 ...

  8. SQL基本查询_单表查询(实验二)

    SQL基本查询_单表查询(实验二) 查询目标表结构及数据 emp empno ename job hiedate sal comn deptno 1007 马明 内勤 1992-6-12 4000 2 ...

  9. Hibernate学习---单表查询

    我们都知道SQL是非常强大的,为什么这么说呢?相信学过数据库原理的同学们都深有体会,SQL语句变化无穷,好毫不夸张的说可以实现任意符合我们需要的数据库操作,既然前面讲到Hibernate非常强大,所以 ...

随机推荐

  1. CSP内容安全策略总结及如何抵御 XSS 攻击

    跨域脚本攻击 XSS 是最常见.危害最大的网页安全漏洞.为了防止它们,要采取很多编程措施,非常麻烦.很多人提出,能不能根本上解决问题,浏览器自动禁止外部注入恶意脚本?这就是"网页安全政策&q ...

  2. pycharm2018.2.1破解、汉化

    ##我只是一个搬运工  -_-   (一)先破解,破解教程直接给个网址吧,感谢各位大神的无私奉献:https://blog.csdn.net/u014044812/article/details/78 ...

  3. 转载:scala中的:+\+:\::\:::

    原文链接:https://segmentfault.com/a/1190000005083578 初学Scala的人都会被Seq的各种操作符所confuse.下面简单列举一下各个Seq操作符的区别. ...

  4. 「ZJOI2019」Minmax搜索

    传送门 Solution 叶子节点的变化区间是连续的,可得知非叶子节点的权值变化区间也是连续的 由此可知,\(W\)的变化值的可行域也是连续的,所以只需要看它能否变为\(W+1\)或\(W-1\) 对 ...

  5. TICK/TIGK运维栈安装运行【上】

    TICK/TIGK运运维metrics栈包括 InfuluxDB:为时间序列数据专门定制的高性能数据存储.TSM引擎允许高速接收和数据压缩.完全go语言编写.编译成一个单一的二进制,没有外部依赖.简单 ...

  6. 【转】Android系统中Fastboot和Recovery所扮演的角色。

    Android 刷机过程中 Fastboot 和 Recovery 的作用是什么? 自己在知乎的一篇回答,,现在翻出来放到博客,希望可以解答更多人的疑惑,抑或有什么理解上的错误,也望网友指出~ 今天恰 ...

  7. 从阿里云DATAV GeoAtlas接口抽取行政区划数据

    阿里云提供的地理信息接口 https://datav.aliyun.com/tools/atlas/ 有两个接口, 一个是[行政编码].json, 一个是[行政编码]_full.json, 从接口中可 ...

  8. 自定义Spring Boot内置tomcat的404页面

    spring boot 的相关404页面配置都是针对项目路径下的(如果配置了 context-path) 在context-path不为空的情况下,如果访问路径不带context-path,这时候会显 ...

  9. 布局优化: <include />、<merge /> 、<ViewStub /> 标签的使用

    在布局优化中,Androi的官方提到了这三种布局<include />.<merge />.<ViewStub />,并介绍了这三种布局各有的优势,下面也是简单说一 ...

  10. SQL 对decimal类型转换为int类型

    ) AS INT) CountQty select ISNULL( CAST(E.Qty AS INT),0 )  FROM  OrderDetail E 空值 需要默认为0 即可