MySql

it2024-07-10  46

DQL

DQL,DML,DDL,TCL

DQL: Data Query Language,数据查询语言,主要关键字——selectDML: Data Manipulation Language,数据操作语言,主要内容,增删改查DDL: Data Definition Language,数据定义语言,主要内容,对库,表的定义与删除TCL: Transaction Control Language,事务控制语言

基础查询:

select 查询列表 from 表名; 特点: 1. 查询列表可以是:表中的字段,常量值,表达式,函数 2. 查询的结果是一个虚拟的表格查询表中的某个字段: select 字段 from 表名查询多个字段: select 字段1,字段2,字段3 from 表名查询表中所有字段:select * from 表名(此时顺序与表中相同)select 100;#查询常量值select ’character‘;#查询表达式,注意MySql中不区分字符与字符串select 100*99;#查询表达式select version();#查询函数在5~7的操作过程中,我们发现,字段名与查询内容完全相同 因此,我们需要将字段名规范化,例如 select 100*99 as + 字段名;#其中as还可以省略,此外,当字段名涉及一些特殊符号时(如空格——会影响语句的判断,#——可能会识别为注释),最好用双引号注释去重查询 select department_id from employees; select distinct department_id from employees;+号的使用 1. 与java不同,在mysql中 ‘+’ 只有运算符的功能,无连接符的功能 2. select 100+99; #两个数都为数值型的时候,做加法运算 3. select ‘100’+99;#其中一方为字符型,则尝试将字符转化为数值,199 select ‘john’+99;#当字符型无法转化为数值时,则将字符型数值转化为0 4. select null + 10;只要其中一方为null,则结果为null由11可知,做拼接时,不能使用 ‘+’ ,应该使用concat 1. concat(‘拼接内容1’,‘拼接内容2’) as +总内容 from +表;
最新回复(0)