1、MySQL中可以使用+、-、*、/。

1》但MySQL中没有提供字符串连接运算符,可以使用concat(a_str,'xxx')进行连接。

2》在算术表达式中使用null,将会导致整个算术表达式的返回值为null,在字符串连接中也是得到null的结果。

2、一些语法

1》可以给字段起别名,使用空格或者as然后跟字段别名。如果别名中有空格或者大小写敏感,可以通过为别名添加双引号来实现。

select e_id+5 "My id"
from emp;

2》还支持以下形式

select 5+4;或者 select 4+5 from dual;

3》去除重复,使用distinct关键字。去除的是字段组合的重复值,如下面的例子,是e_id、e_name的字段组合是否重复。

select distinct e_id,e_name from emp;

4》比较运算符:>、>=、=、<=、<、<>,可以比较数值、字符串、日期之间的大小。

5》特殊的比较运算符。

运算符 含义
expr1 between expr2 and expr3 要求expr1>=expr2且expr2<=expr3
expr1 in(expr2,expr3,expr4,...) 要求expr1等于后面括号里任意一个表达式的值
like 字符串匹配,like后的字符串支持通配符
is null 要求指定值等于null

like主要用于模糊匹配,它有两个通配符:

1>下划线“_”:代表一个任意字符。

2>百分号“%”:代表任意多个字符。

6》转义字符,MySQL使用的是反斜杠“/”。如上面的两个通配符就可以使用反斜杠进行转义。

7》is null用于判断某些值是否为空,因为MySQL中null=null返回的是null,而不是布尔值。

8》MySQL提供and、or关键字进行条件的连接。使用not进行取否。

select t.e_name from emp t where not t.e_name like '\_%';

9》比较运算符、逻辑运算符的优先级

运算符 优先级(优先级小的优先)
所有的比较运算符 1
not 2
and 3
or 4

10》使用order by排序。默认是按asc排序,desc是降序关键字。排序列可以是列名、列序号、列别名。

order by column_name1 [desc],column_name1 [desc],...

设置多个排序列,每列的asc、desc必须单独设定,且第一个排序列是首要排序列,即先按照第一排序列排序后,才到第二排序列等等。

转载于:https://www.cnblogs.com/ZeroMZ/p/11370035.html

MySql-第七篇单表查询相关推荐

  1. MySQL数据库-DQL(单表查询)

    单表查询 数据准备 查询语法 查询全部 条件查询 (where) 查询条件分类 条件查询的语法 聚合函数查询 聚合函数介绍 聚合函数分类 聚合函数语法 案例学习 排序查询 (order by) 注意 ...

  2. mysql 基础入门及单表查询

    mysql单表 今日内容介绍 数据库: 数据库管理系统 使用数据库管理系统通过sql语句 创建数据库,创建表,插入数据,更新数据,删除数据,查询数据 数据库约束 数据库的备份还原 数据库的内容比较多, ...

  3. Linux命令:MySQL系列之五--SELECT单表查询、多表查询升级及删除,插入

    SELECT:查询 SELECT select-list FROM tb WHERE qualification  根据标准qualification查找对应的行 查询语句类型:  qualifica ...

  4. 【MySQL】练习---简单单表查询

    一.准备数据 1.创建数据库 mysql> create database if not exists stu character set utf8; Query OK, 1 row affec ...

  5. Mybatis(1)---入门篇单表查询

    1.Mybatis介绍 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis ...

  6. 【九,MySQL】基础篇--多表查询(多表关系:一对多/多对一,多对多,一对一)

    一,多表关系 1,一对多(多对一) 2,多对多 # =====================================================多对多================== ...

  7. mysql查询单表的销售额_MYSQL select语句的单表查询

    MYSQL select语句的单表查询 发布时间:2020-05-29 13:19:48 来源:亿速云 阅读:131 作者:Leah 这篇文章运用了实例代码展示select语句的单表查询的用法,代码非 ...

  8. python mysql查表_python进阶(十、mysql:单表查询)

    3.mysql数据库 3.10 单表查询 3.10.1. 简单查询 查询在数据库中使用的频率是最高的:十次查询,一次增删改. 1)建表 2)插入数据 3.10.1.1. 选择字段:select sel ...

  9. mysql 优化表 3000万_mysql优化:专题三、关于单表查询,可以这么优化

    mysql优化:专题三.关于单表查询,可以这么优化 作者:PHPYuan 时间:2018-10-18 03:41:26 上篇讲解了「mysql优化专题」90%程序员都会忽略的增删改优化(2),相信大家 ...

  10. mysql 单表查询

    一 单表查询的语法 SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数 二 关键字的执行优 ...

最新文章

  1. WindowType 属性
  2. 桌面应用程序 azure_Azure Logic应用程序用例–黑色星期五
  3. winsock2之最简单的win socket编程
  4. 扇贝python课程打卡_Python爬虫:获取扇贝打卡信息
  5. Javascript 将html转成pdf,下载,支持多页哦(html2canvas 和 jsPDF)
  6. Python批量将ppt转换为pdf
  7. 从0移植uboot (二) _uboot启动流程分析
  8. python编程爱心-用python 打印出爱心
  9. java运行过程_Java执行过程
  10. Code片段 : .properties属性文件操作工具类 JSON工具类
  11. 动态规划原理介绍(附7个算例,有代码讲解)
  12. 前端开发 常见的网页导航制作 0228
  13. Checkstyle的配置集
  14. 对《构建之法——现代软件工程》13-17章的困惑与思考
  15. 让两个Div并排显示
  16. 史上最全的phpstorm常用配置
  17. 解决xftp6 要继续使用此程序,您必须应用最新的更新或使用新版本
  18. ReactOS 代码更新后的编译安装
  19. 机器学习推荐系统记录
  20. Matlab中nargin,nargout,varargout以及varargin的用法 -

热门文章

  1. LINUX编译automake
  2. LINUX编译mate-desktop/pluma-1.26.0文本编辑器
  3. 安装软件后,在postinst中执行ldconfig无效?
  4. 上班时真的很困怎么办
  5. 公司买的机器不能自己装系统,问对方几天没回一个字
  6. 为了USB3,吾还是换了电脑
  7. ERROR: libopenjp2 = 2.1.0 not found using pkg-config
  8. JNI传递long时要谨慎,最好是int
  9. VS真难用:好好的编译工程,换个机器完全不能编译;换高版本还是不能编译
  10. 解决办法:string in namespace std does not name a type