数据库的表单查询select,定义别名,替换数据,计算列值,消除重复值

1.表单查询 (SELECT)

SELECT 要查看的列名1,要查看的列名2,..... FROM 要查看的表名;
SELECT *FROM 要查看的表名;//查看表中的所有列
SELECT 要查看的列名1,要查看的列名2,..... FROM 要查看的表名 WHERE 条件;
SELECT 要查看的列名1 AS 要展现的列名1,要查看的列名2 AS 要展现的列名2,..... FROM 要查看的表名;//别名
SELECT 要查看的列名1,要查看的列名2,.....,
	CASE 
		WHEN 条件1 THEN '要显示的文字'
		WHEN 条件2 THEN '要显示的文字'
		.........
		END AS 列名
FROM 要查看的表名;

现有一个表

SELECT *FROM Employees;//1.

在这里插入图片描述

SELECT 员工编号,姓名,电话号码 FROM Employees;//2.

在这里插入图片描述

SELECT 姓名,电话号码,性别 FROM Employees WHERE 性别=0;//3.

在这里插入图片描述
4.当一个表中的列名并不是我们要给别人看的怎么办?列如一个表中的列名是name,但是我们展现出来的时候,用户看不懂他的意思是姓名怎么办?

SELECT 员工编号 AS id,姓名 AS 'name',电话号码 AS tel FROM Employees;

在这里插入图片描述
5.替换数据
其实就是在除了被选中显示的那几列,再到后面另加一列,列的名为AS后面的值。列的内容为条件判断的内容

SELECT 员工编号,姓名,工作年限,//逗号结尾
	CASE//case开头
		WHEN 工作年限>=3 THEN '老员工'
		WHEN 工作年限<3 THEN '新员工'
		END AS 员工资历//end结尾,加上列名
 FROM Employees;

在这里插入图片描述
6.消除重复值

SELECT DISTINCT 要查看的列名1,要查看的列名2,..... FROM 要查看的表名;
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值