lambdaquerywrapper查询指定字段_数据分析之数据库的简单
查询
基本的查询语句——SELECT
1. *,查询结果中显⽰表中所有字段,
例,查询student中所有字段的所有数据:
SELECT * FROM student;
2. as,改变查询结果中的字段名。
例,查询学⽣表中的学号、姓名字段的所有数据,并将学号的字段名显⽰为ID,姓名的字段名显⽰为Name:SELECT `学号` as ID,`姓名` as Name FROM student;
3. distince,查询表中单字段/多字段的不重复数据,多⽤于删除重复数据
例,查询student表中姓名字段没有重复的数据:
SELECT DISTINCT `姓名` FROM student;
例,查询student表中学号以及姓名没有重复的数据:
SELECT DISTINCT `学号`,`姓名` FROM student;
制定查询条件——WHERE
1. ⽰例
select distinct from查询student表中姓名为“猴⼦”的数据,SELECT * FROM student WHERE `姓名` = '猴⼦';
2. 查询时的运⾏顺序
添加注释
1. 单⾏注释‘-- ’(注意最后为空格)
2. 多⾏注释'/* * */'
运算符
运算符分为算术运算符、⽐较运算符以及逻辑运算符
1. 算术运算符:+ - * /
2. ⽐较运算符
注意:
⽐较运算符可以和所有类型的值⽐较,⽐如⽇期字符串按照字典类型⽐较
NULL的⽐较⽤:is null、in not null
3. 逻辑运算符
字符串模糊查询——LIKE
1. %表⽰任意字符
2. _⽤于限制字符数,⼀个_表⽰⼀个字符
⽰例:
查询student表中,姓“猴”的学⽣名单:
SELECT * FROM student WHERE `姓名` LIKE '猴%';
查询student表中,学⽣姓名最后⼀个字为“猴”的学⽣名单:
SELECT * FROM student WHERE `姓名` LIKE '%猴';
查询student表中,学⽣姓名带有“猴”字的学⽣名单:
SELECT * FROM student WHERE `姓名` LIKE '%猴%';
ROUND()函数
在mysql中,round函数⽤于数据的四舍五⼊、取整,其有两种形式:
1. round(x,d) ,x指要处理的数,d是指保留⼏位⼩数
查询:select round(123456.235,-2);
结果:123456.23
注意:d可以是负数,这时是指定⼩数点左边的d位整数位为0,同时⼩数位均为0;查询: select round(123456.235,-2);
结果:123400
2. round(x) ,此时默认d为0
查询:select round(123456.235);
结果:123456
LENGTH()函数
⽤于获取字符串长度,语法:length(值)
查询:length('abc');
结果:3

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。