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必须单独设定,且第一个排序列是首要排序列,即先按照第一排序列排序后,才到第二排序列等等。

MySql-第七篇单表查询的更多相关文章

  1. (七)MySQL数据操作DQL:单表查询1

    (1)单表查询 1)环境准备 mysql> CREATE TABLE company.employee5( id int primary key AUTO_INCREMENT not null, ...

  2. mysql四-1:单表查询

    一.单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二.关键 ...

  3. MySql(六)单表查询

    十.单表查询 一.单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制 ...

  4. MySql(七)多表查询

    十一.多表查询 新建两张表:部门表(department).员工表(employee) create table department( id int, name varchar(20) ); cre ...

  5. mysql学习笔记--数据库单表查询

    一.查询语句 1.  select [选项] 列名 [from 表名]  [where 条件]  [order by 排序]  [group by 分组]  [having 条件]  [limit 限 ...

  6. MySQL之单表查询 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER BY 八 限制查询的记录数:LIMIT 九 使用正则表达式查询

    MySQL之单表查询 阅读目录 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER B ...

  7. MySQL数据库篇之单表查询

    主要内容: 一.单表查询的语法 二.关键字的执行优先级 三.简单查询 四.where约束 五.分组查询 group by 六.having过滤 七.查询排序 order by 八.限制查询的记录数 l ...

  8. mysql第四篇:数据操作之单表查询

    单表查询 一.简单查询 -- 创建表 DROP TABLE IF EXISTS `person`; CREATE TABLE `person` ( `id` ) NOT NULL AUTO_INCRE ...

  9. python mysql 单表查询 多表查询

    一.外键 变种: 三种关系: 多对一 站在左表的角度: (1)一个员工 能不能在 多个部门? 不成立 (2)多个员工 能不能在 一个部门? 成立 只要有一个条件成立:多 对 一或者是1对多 如果两个条 ...

随机推荐

  1. SQL语句-exec执行

    动态sql语句基本语法1 :普通SQL语句可以用Exec执行 eg:   Select * fromtableName        Exec('select * from tableName')   ...

  2. Linux安装postgresql及基础操作

    安装环境说明 系统环境说明 [root@slave1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@sl ...

  3. python中的垃圾回收机制及原理

    序言: 来一起看看: 不同于C/C++,像Python这样的语言是不需要程序员写代码来管理内存的,它的GC(Garbage Collection)机制 实现了自动内存管理.GC做的事情就是解放程序员的 ...

  4. windows 10预览版升级win10 7月29 10240.16384

    一路追着win10 从预览版到今天10240.16384 昨晚是中国区第一批下载win10的,不过不是第一批安装的. 早上才安装成功. win10预览版更新 7月29 1024016384 使用esd ...

  5. [php代码审计] Window api函数 FindFirstFile 在php中的问题

    include文件夹中文件: 内容: <?php echo __FILE__; ?> index.php: 演示如下: “<<”替换多个任意字符: “>”替换单个字符:

  6. git点滴

    git指定版本,SHA-1短的,长的都可以 git checkout c66a9be git checkout c66a9befsadf1sdf1s3fd21 git log ##查询本地log gi ...

  7. vue子传父、父传子

    子传父 vue子传父使用$emit传值 子组件: <template> <div> <button @click="toParent">点击传到 ...

  8. Jmeter BeanShell前置处理器、取样器、后置处理器

    前置处理器:BeanShell PreProcessor取样器 :BeanShell Sampler后置处理器:BeanShell PostProcessor 1.前置 import org.apac ...

  9. Delphi实现获取磁盘空间大小的方法

    unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ...

  10. 51nod1446 限制价值树

    有N个点(N<=40)标记为0,1,2,...N-1,每个点i有个价值val[i],如果val[i]=-1那么这个点被定义为bad,否则如果val[i] >=0那么这个点为定义为good. ...