1 查询所有列

select * from 表名;

2.查询指定列

select 字段名1,字段名2 from 表名;

3.查询时添加常量

select 字段名 as 常量名 from 表名;把字段名改为设置的常量名显示;

select  常量值 as 常量名 from 表名;在表查询结果中新插入一列,字段名为设置的常量名,值为设置的常量值;

4.查询时合并列

select (字段1+字段2)from 表名 ;只能合并数值类的字段

5.去重查询

select distinct 字段名 from 表名;

6.条件查询(where)

select 字段名 from 表名 where 字段名=字段值;

关键字 : 逻辑条件  and   or

比较条件  >  =     <=    <>(非等于)   between and (等价于 >= and <=)

注意 判断null 值的时候 用关键字 is (等于) is not(不等于);

7.模糊查询

关键字     like   %(代表任意字符)          ——(代表一个字符);

例子 : 从student 表中查询姓张的同学

select * from student where name like '张%';

从student 表中查询姓张且名字是两个字的的同学

select * from student where name like'张——';

8.聚合查询

常用聚合函数  sum()     avg()  max()  min()   count()

select 函数名 (字段名) from 表名 ;

注意用count()计数不包括 null 值;

9.分页查询 limit  m , n

limit 的两个参数 第一个是相对第一行的偏移值 , 第二个是显示几行; 起始值从0开始;

查询student表前两条数据;

select * from student limt 0 2;

10.排序查询

关键字 order by         asc升序    desc降序

select * from 表名 order by 字段名 desc , 字段名asc;

当按照多个字段进行排序时,其实是先按第一个字段排序,在第一个字段相同的情况下再按第二个字段排,以此类推

11 .分组查询

关键字 group by

例子:select 字段名 from 表名 group by 字段名;

一般分组查询与聚合函数连用,聚合函数作用于 分组后每个组的整体;

12.分组后筛选 having

类似于where 但是 having 加在分组之后 分组前用where;

select 字段名 from 表名 group by 字段名 having id =1;

mysql查询姓张的同学_Mysql 基础2 (sql查询语句)相关推荐

  1. centos写mysql光标移到上一行_mysql:一条SQL更新语句(update)是如何执行的

    一条更新语句的执行流程又是怎样的呢? 之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态,惊叹的同时,你是不是心中也会不免会好奇,这是怎样做到的呢? 我们还是从一个表的一条更新语 ...

  2. mysql 查询姓张或者姓王_mysql查询练习

    向student表插入记录的INSERT语句如下:INSERT INTO student VALUES( 901,'张老大','男',1985,'计算机系','北京市海淀区');INSERT INTO ...

  3. mysql 查询姓张或者姓王_题目:MySql数据查询题目(学生和课程成绩)

    1)     创建student和score表 2)     为student表和score表增加记录 3)     查询student表的所有记录 SELECT * from student 4)  ...

  4. 创建商品表中插入一条数据/图书表中新增一条记录/学生表中,要求查询姓张,并且年龄在18到25岁之间的学生/查询article文章表

    在以上创建的商品表中插入一条数据:名称为"学生书包".价格18.91.库存101.描述为空 在图书表中新增一条记录:Java核心技术.作者"Cay S. Horstman ...

  5. Java集合练习题——使用List存储10个学生信息。(学生信息:姓名,年龄,成绩。统计所有姓“张”的同学的平均成绩。)

    目录 1.引言 2.代码实现 1.引言 看题目获取关键信息,首先创建一个学生类,定义三个成员属性姓名.年龄.成绩,定义有参无参构造方法和get.set方法,并重写toString方法.创建测试类进行测 ...

  6. oracle和mysql文件怎么打开_Oracle vs Mysql--架构、sql查询执行流程及SQL解析顺序区别说明-sql文件怎么打开...

    概述 之前分享的主要是Oracle上的一些内容,那么mysql又有哪些地方不一样呢?下面从MySQL总体架构.sql查询执行流程和语句执行顺序来看一下.. 01 架构总览 下面看一下mysql的架构图 ...

  7. 如何获取查询生成器以字符串形式输出其原始SQL查询?

    本文翻译自:How Do I Get the Query Builder to Output Its Raw SQL Query as a String? Given the following co ...

  8. mysql 连接 分组_MySQL 基础 (四) 分组查询及连接查询

    MySQL 基础 (四) 分组查询及连接查询 MySQL 基础(四) 进阶 5 分组查询 语法: SELECT 分组函数, 列(要求出现在 group by 的后面) FROM 表 [where 筛选 ...

  9. mysql连接多个存储存储_Mysql(三):多表查询和存储程序

    今天内容: ● 多表查询(内连接 外连接 子查询) ● 存储程序(存储过程 函数) 多表查询 ​同时从多张数据表中查取到需要的数据即是多表查询. 多表查询时,参与查询的表中每条数据进行组合,这种效果称 ...

最新文章

  1. 查看linux中的sh指向哪,什么是Linux的Shell脚本和怎么执行脚本?
  2. 课外扩展:使用RADIUS来集中管理***服务器(2)
  3. 提升方法-Adaboost算法
  4. mysql封装 javabean,利用Java针对MySql封装的jdbc框架类JdbcUtils完整实现(包含增删改查、JavaBean反射原理,附源码)...
  5. VSCODE 一键编译运行
  6. 5.2自动扫描及装配数据
  7. 是什么让spring 5放弃了使用Guava Cache?
  8. 产品经理书籍_rate
  9. 大学计算机应用技术专业周记,计算机应用技术实习周记.doc
  10. Photosho cs6安装字体教程
  11. 外贸常用术语_外贸常用句子
  12. RGB与CMYK颜色模式调色原理
  13. npm安装任何包都报错解决方法
  14. 30 年的 Hello world
  15. 基于FPGA的贪吃蛇游戏设计(1)整体架构设计
  16. html返回首页页面代码,后台返回的HTML整个页面代码打开方法
  17. Centos逻辑卷扩容、合并
  18. Win10 蓝屏CRITICAL_PROCESS_DIED值为 0x000000EF
  19. 001-unity2D游戏随机生成地图
  20. 像搭积木一样建设的校园网

热门文章

  1. 解决苹果手机点击输入框页面自动放大问题
  2. 软件性能测试场景设计,性能测试场景设计杂谈
  3. 年轻的时候要学会赚钱【转】
  4. 《如何启动黄金圈思维》苹果和微软都在用的“思维模型”
  5. 将VMware工作站最小化至托盘栏
  6. 开源中国社区开源项目排行榜
  7. 一文让你快速了解并入手ChatGPT,并【分享】免梯子的GPT,让你体验玩 ChatGPT 的正确姿势
  8. 面试题:什么是野指针?产生野指针的原因?
  9. 偏移变色lisp_直线偏移联动 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  10. #你好Unity3D#避免玩家作弊(来自我的长微博)