首页 > 技术文章 > sql语法之单表查询

lan408 2021-05-28 11:23 原文

-- 查询表所有数据
select * from emp;

-- 查询表中指定字段
select empno,ename,job from emp;

-- 查询结果的字段使用别名
select empno as 编号, ename as 姓名,  job as 职位 from emp;

-- 连接符 select 字段名||'字符'||字段名 from 表名;
select '编号:' || empno || ' 姓名:' || ename from emp;
编号:1564 姓名:马云

-- 去除重复
select distinct job from emp;

-- 排序
-- 单字段排序 select * from 表面 order by 字段名 asc生序 (desc降序)
select * from emp order by sal desc;

-- 多字段排序
-- 解决相同情况
select * from emp order by sal desc,ename desc;

-- 字段到逻辑运算
select ename, sal*12 yearSal from emp;

-- 使用where语句查询筛选 select * from 表名 where 条件
-- 单筛选条件(等于=,不等于<>)
select * from emp where ename = '马云';

-- 模糊查询 like %表示多个任意字符,_表示一个字符
-- 第二个字符L的名字
select * from emp where ename like '_L%';

推荐阅读