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. 13-ESP8266 SDK开发基础入门篇--上位机串口控制 Wi-Fi输出PWM的占空比,IEEE754规约

    https://www.cnblogs.com/yangfengwu/p/11100552.html 这节做个上位机控制Wi-Fi引脚输出的PWM占空比信号,灯的亮度就可以用上位机控制了 大家可以自己 ...

  2. C博客作业02—循环结构

    0.展示PTA总分(0----2) 截图展示2次题目集:单循环和嵌套循环题目集,排名分数截图. 1.本章学习总结(2分) 1.1 学习内容总结 整理这两周学习主要知识点,并能对每个知识点介绍简单案例或 ...

  3. [xms]西软xms试算平衡报表-穿透明细报表-增加储值卡卡号列

    只能呵呵哒 [xms]西软xms试算平衡报表-穿透明细报表-增加储值卡卡号列 pospay ' and hotelid='${hotelid}'; hhaccount ' and hotelid='$ ...

  4. C++2.0新特性(六)——<Smart Pointer(智能指针)之shared_ptr>

    Smart Pointer(智能指针)指的是一类指针,并不是单一某一个指针,它能知道自己被引用的个数以至于在最后一个引用消失时销毁它指向的对象,本文主要介绍C++2.0提供的新东西 一.Smart P ...

  5. 无人机一体化3DGIS服务平台

    随着无人机技术的发展,无人机携带多种设备为GIS应用提供多元化海量基础数据.无人机航测更是以快速.灵活.高效的数据获取方式,迅速扩大了现有的GIS市场,同时GIS行业的广泛应用也推动了无人机技术的发展 ...

  6. Java实现批量将word文档转换成PDF

    先导入words的jar包 需要jar包的私聊我发你 代码如下:import com.aspose.words.Document;import java.io.File; public class W ...

  7. 三层架构BLL+DAL+Model & MVC & MVVM

    三层架构 - 国内版 Binghttps://cn.bing.com/search?FORM=U227DF&PC=U227&q=%E4%B8%89%E5%B1%82%E6%9E%B6% ...

  8. 30段极简Python代码

    Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性.如果读者对基本的 Python 语法已经有一些了解,那么这篇文章可能会给你一些启发.作者简单概览了 30 段代码,它们都是 ...

  9. html页面自适应宽度

    html页面实现响应式的方式有很多,本篇介绍懒人必备一招见效的方法. 在head标签中加入 <meta name="viewport" content="width ...

  10. Qt开发经验小技巧21-30

    如果出现Z-order assignment: is not a valid widget.错误提示,用记事本打开对应的ui文件,找到为空的地方,删除即可. 善于利用QComboBox的addItem ...