查询所有列:select * from 表名,但是不推荐使用。如果想要查询全部列的话,需要在select后列出所有列段名。
查询指定列:select 列段名 from 表名。
列的别名:重命名一个列,便于下次使用,写在列名后面用空格隔开,也可以用 as “别名”。
字符串:字符串可以是select列表的一个字符,数字,日期。字符串中的+号只用于运算,不用于连接。
如何去重:select distinct 列名 from 表名
显示表结构: desc 表名;
2.过滤及查询
语法:select * from 表名 where 条件 (Boolean表达式);将不满足条件的行过滤掉。
运算符筛选:比如在员工表中选出工资大于12000的员工
逻辑筛选:
逻辑运算符:&& || ! and or not
&&和and:两个条件都为true,结果为true,反之为false
||或or: 只要有一个条件为true,结果为true,反之为false
!或not: 如果连接的条件本身为false,结果为true,反之为false
比如:查询部门编号是在90到110之间,或者工资高于15000的员工信息
模糊查询:
关键字:like, between and,in,is null
like:一般和通配符搭配使用,通配符的%代表任意多个字符,_代表任意单个字符
如果要查询员工中包含a字符的员工信息的话
又或者需要查询员工名中第三个字符为e的话将like后面的判断语句更改成‘__n%’即可
between and 是查询两个临界值中的数据,临界值从小到大不要调换顺序,范围包含临界值本身
比如:要查询员工表中编号是100-120的员工: