数据库查询语言

数据库查询语言

查询

不重复数据查询

select
	distinct name,
	score
from
	students

联表查询

select
	distinct stu.name,
	stu.score,
	tea.teacher
from
	student as stu,
	teacher as tea
where
	stu.tea_code = tea.code

case when then

select u.id,u.name,u.sex,
---简单case函数
(case sex
	when '1' then '男'
	when '2' then '女'
	else '其他' end)性别,
---case搜索函数
case when sex = '1' then '男'
	when sex = '2' then '女'
	else '其他' end as 性别1
from users u;

简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略。

posted @ 2021-07-20 15:08  小肚腩的世界  阅读(83)  评论(0编辑  收藏  举报