SQL判断语句用法和多表查询
1.格式化时间sql语句
本例中本人随便做了两张表,和实际不是很相符,只是想说明sql语句的写法。
例1表格式如下:
需求:查询出本表,但需要使time字段的时间格式为yyyy-MM-dd,比如:2013-08-13
sql写法:
SELECT u.id,u.userId,u.timeType,DATE_FORMAT(time,'%Y-%m-%d') AS time,secondId FROM `user` u
运行结果:
2.多表查询(三表查询)
例二三表结构如下:
需求:查询出主表,要求在主表中显示username和secondname
sql写法:
SELECT u.id,n.`name`,u.timeType,u.time,s.`name` FROM `user` u,`name` n,`second` s
WHERE u.userId=n.id AND u.secondId=s.id
运行结果:
3.when then判断语句
例三表结构如下:
需求:查询上表,若timeType字段值为2时,显示每月的第二天,若timeType字段值为4时,显示每月的第四天
sql写法:
SELECT u.id,u.userId,(CASE WHEN u.timeType=2 THEN '每月第二天' WHEN u.timeType=4 THEN '每月第四天' END) AS timeType ,u.time,u.secondId FROM `user` u
运行结果:
转载于:https://www.cnblogs.com/kaige123/p/5734565.html
SQL判断语句用法和多表查询相关推荐
- java day55【 Mybatis 连接池与事务深入 、 Mybatis 的动态 SQL 语句、 Mybatis 多表查询之一对多 、 Mybatis 多表查询之多对多】...
第1章 Mybatis 连接池与事务深入 1.1 Mybatis 的连接池技术 1.1.1 Mybatis 连接池的分类 1.1.2 Mybatis 中数据源的配置 1.1.3 Mybatis 中 D ...
- SQL Server【二】单表查询
查询 计算列 select * from emp; -- *通配符,表示所有的字段 -- from emp 从emp表查询select empno, ename from emp; select en ...
- oracle 连多表查询语句,Oracle join多表查询
join(连接)是一个查询,它将来自两个或多个表.视图的数据组合在一起. 我通过一些示例来向大家介绍join的常用方法. 一.生成测试数据 1.创建超女基本信息历史表(T_GIRL_HIS) crea ...
- 学数据库还不会Select,SQL Select详解,单表查询完全解析?
查询操作是SQL语言中很重要的操作,我们今天就来详细的学习一下. 一.数据查询的语句格式 SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式> .. ...
- mysql 统计查询不充电_MySql查询语句介绍,单表查询,来充电吧
mysql在网站开发中,越来越多人使用了,方便部署,方便使用.我们要掌握mysql,首先要学习查询语句.查询单个表的数据,和多个表的联合查询. 下面以一些例子来先简单介绍下单表查询. 操作方法 01 ...
- SQL总结(二)连表查询
连接查询包括合并.内连接.外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要. 只有真正了解它们之间的区别,才能正确使用. 1.Union UNION 操作符用于合并两个或多个 SELECT ...
- mysql3表查询语句_MySQL基础语句三(多表查询)
今天让我们来学习mysql的多表查询,爱学习的你就是我的好朋友哦! 多表设计的两种方式:通过id关联(还可以是其他不重复的字段) 通过外键关联 主键: 能够唯一表示数据表中的每个记录的字段或者字段的组 ...
- 数据库作业:SQL练习3 - SELECT(单表查询)
这是一些单表查询的例题的练习. [3.29] SELECT * FROM Student WHERE Sno LIKE '201215121'; 等价于: SELECT * FROM Student ...
- 查询优化:SQL优化,关于连多表查询
查询优化:SQL优化 场景:当列表展示的数据来自很多表中的数据时,由于需要实现相关的查询条件,WHERE涉及到每张表时,需要用JOIN连接查询出相关数据(比如查询采购单数据:有采购单.采购单明细.入库 ...
最新文章
- IBM Cloud:裸金属服务器+多云策略助力音视频解决方案成功出海
- 真·抬头发票!| 今日最佳
- 【动态规划】拔河比赛 (ssl 1638)
- 谷歌聊天机器人api_如何编写针对Google地图等网络应用量身定制的聊天机器人
- 11 PopupMenu菜单和代码例子
- 微信小程序在地图上标点 markers 画圈显示范围 circles
- cgi web页面传入命令
- 软件开发过程模型综述
- LabVIEW在快速传输速率下丢失UDP数据包
- 我眼中的几个测试认证(ISTQB/CSTQB/软件评测师)
- 路由器自动重启指令_如何按计划自动重启路由器,简便方法
- 电脑端Ins图片保存
- Python程序设计,pygame飞机大战课程设计
- 数据集划分——训练集、测试集、验证集按照7:1:2
- Ubuntu20.04突然丢失网络时恢复的办法
- 我总结了五种常用聚类分析算法,推荐收藏
- 中英介绍寒食节、清明节的来历及习俗
- Windows网络活跃点决定使用的优先权
- Spring WebFlux入门
- 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
热门文章
- pta段错误怎么办_雅思50问 | 07:雅思写作时间不够怎么办?写不完会给分吗?...
- iOS - 数据的归档和反归档
- L2-002 链表去重-团体程序设计天梯赛GPLT
- fgo服务器维护补偿什么时候才有,fgo国服4月12日版本版本更新公告 维护18个小时 补偿18个圣晶石...
- vba oracle 01019,Oracle 客户端连接时报ORA-01019错误总结
- improve怎么加ing_英语当中的ing
- 4 个场景揭秘,如何低成本让容器化应用 Serverless 化?
- 从零入门 Serverless | 函数计算的可观测性
- 开放应用模型操作指南(一)| 云服务一键接入 OAM 体系
- axios请求接口http_使用axios请求接口,几种content-type的区别详解