1. 基本查询语句

select <列名1>,<列名2>,… from <表名>

* 查询出全部列,as为列设定别名,distinct删除重复数据,distinct用在多列之前会将多列数据进行组合,多列数据都相同才算作重复数据

从学生表中查找姓名,性别两列数据:

从学生表中查找全部数据:

从学生表中查找所有姓名:

2.指定查询条件

select <列名1>,<列名2>,… from <表名> where 查询条件

sql运行顺序和书写顺序不一样

sql运行顺序:from-where-select(select子句最后运行,其他子句按书写顺序运行)

3.注释和sql语句注意事项

注释:帮助阅读者更好的理解sql语句,单行注释:-- 或多行注释:/* */

注意事项:

1)sql语句使用换行或空格符号来分割单词,不能空一行;

2)sql语句要使用英文状态下的符号。

4.运算符

4.1 算术运算符

+、-、*、/

注:有括号要先算括号里面的;任意数值+NULL=NULL.。

算出成绩表中的百分比成绩:

4.2 比较运算符

=、<>(不等于)、>、>=、<、<=

注:比较运算符可以和所有类型的值进行比较

查询出学生表中姓名为“猴子”的姓名,学号:

查询学生表中出生日期<“1990-01-01”的学生:

字符串类型是按字典顺序进行排序的,字符串比较也是按照字典顺利来比较的:

如:‘10’<‘2’

查询出教师姓名为null的信息:

查询出教师姓名为非null的信息:

4.3 逻辑运算符

逻辑运算符可以将多个查询条件组合起来

not、and、between、or、in(or的简单写法)

从成绩表中查找成绩在60-90区间的学生:

and:

或 between…and…

在成绩表中查询出性别是“男”,并且姓名是猴子或马云的学生:

and、or:

从成绩表中选出成绩大于60或成绩小于90的学生:

or:

从学生表中找出学生姓名是/不是猴子或马云的学生:in/not in

in:是or的简便写法:

not in:

5.字符串模糊查询

like:字符串模糊查询

%:查找任意字符串

_:1个下划线表示任意1个字符

查询姓“猴”的学生:

查询姓名中最后一个字是“猴”的学生:

查询姓名中带“猴”的学生:

查找姓为“王”,名为两个字的学生名单:

6.sql练习(sqlzoo)

sql查询between and_SQL(二)——SQL简单查询相关推荐

  1. 【Elasticsearch】Elasticsearch中 aggs (桶)聚合查询和进行二次聚合查询

    [Elasticsearch]Elasticsearch中 aggs (桶)聚合查询和进行二次聚合查询 Bucket aggregationsedit Bucket aggregations don' ...

  2. sql 不等于空_SQL的简单查询

    在上一节中我们们安装了mysql以及navicat,并掌握了如何创建库.创建表.修改表和插入.删除以及更新数据.这一节我们将继续学习SQL的简单查询语句. 一.基本的查询语句 1.select子句和f ...

  3. sql同时操作两列_SQL简单查询

    1. 基本的查询语句 selece<列名1>,<列名2>,.... →select子句 from<表名>: →from子句 -- 在student表中查询出姓名.性 ...

  4. sql between包括两端吗_简单查询-SQL

    SQL基本的查询语句 1 select 语句 select 列名,列名--------select子句 from 表名;--------- from子句 书写规则: Select 语句中列名无需加引号 ...

  5. sql between包括两端吗_SQL简单查询

    1.SQL简单查询知识点概要: 1. 1基本的查询语句: 1.1 .1 Select<列明1>,<列明2> 1.1.2 From<表名> 1.2. SQL运行数据: ...

  6. MySQL学习-SQL语句的分类与MySQL简单查询

    1.SQL语句的分类 学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,SQL语句怎么分类呢?   DQL(数据查询语言): 查询语句,凡是select语句都是DQL.   DM ...

  7. 数据库查询求小于_SQL学习笔记(二)简单查询

    本篇主要学习如何通过简单查询获取想要的数据. 从零学会SQL:简单查询​www.zhihu.com 基本的查询语句 从数据库中查找数据时要使用select子句,select子句是sql中使用最多.最基 ...

  8. java 与 SQL 的邂逅 之二 (简单话)

    简单,一如赤子之心,你的话我也许懂,我的话你也许也会懂吗? (1)预谋遇见 :java.sql.Connection. 上文中已经描述了Connection 的获取con = DriverManage ...

  9. Mysql(二)——简单查询及示例

    简单查询 1.查询特定的列 2.查询所有的列 3.给列起别名(简化列名称) 4.显示不同的记录 5.查询时执行计算 6.查询结果排序 7.条件查询 where 8.> < >= &l ...

  10. 查询显示注释_SQL汇总--简单查询

    一.基本的查询语句 1.select from语句 2.别名:别名是英文不加单引号,别名是中文加单引号 3.distinct:识别出不重复的数据,放在select语句当中,第一个列名前面:如果是多个列 ...

最新文章

  1. FE.ES-异步编程进化史
  2. 生成四位验证码php,PHP生成四位整数验证码图片及使用例子
  3. 正则表达式--python的re模块
  4. 抽象工厂模式设计模式_创新设计模式:抽象工厂模式
  5. java中月日年这种怎么转换成年月日_最“热乎”的Java社招面试经历分享(共40个面试题)...
  6. Linux 命令之 head -- 在屏幕上显示指定文件的开头若干行/显示文件开头内容/查看文件开头内容
  7. log4net简单配置内容
  8. 找工作?最容易遇到的Java面试题
  9. mysql autoconf_MySQL_用Autoconf检测MySQL软件包的教程,在你的程序(或者工程)中,如 - phpStudy...
  10. 威纶触摸屏与电脑连接_如何将威纶通tk6070ip触摸屏程序上传到电脑里。请大侠讲解具体步骤...
  11. 数论入门基础(同余定理/费马小定理/扩展欧几里德算法/中国剩余定理)~
  12. MediaCreationTool20H1制作Win10启动盘
  13. 码农小汪-Java Condition
  14. 修真院七种教学工具之学习日报
  15. js 写一个任意类型转浮点小数点保留两位
  16. 公众号平台域名配置规则
  17. [MSSQL2005]再看CTE
  18. AI系统识别早期败血症,减少患者死亡率
  19. python-opencv截取视频片段
  20. 张艾迪(创始人):世界级天才女孩Eidyzhang

热门文章

  1. 快速谱峭度matlab,一种基于快速谱峭度分析的泵潜在空化故障检测方法与流程
  2. mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型
  3. 徐艳 中国科学院成都计算机,互动、碰撞!精彩纷呈!成都市中职计算机专业菜单培训在双流建校举行!...
  4. 升级鸿蒙的十款手机,华为郑重宣布,第二批升级鸿蒙的十款手机,荣耀30系列上榜!...
  5. Python教程:文件路径/目录获取教程
  6. Python教程:hashlib加密
  7. 用Python学分析 - 单因素方差分析
  8. tensorflow教程 开始——数据集:快速了解 tf.data
  9. python 文件操作 open()与with open() as的区别(打开文件)
  10. Python---json模块