MySQL时间格式化、when then的用法和多表查询
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
运行结果:
相关推荐
MySQL中时间日期格式化函数的例子。例如 TO_DAYS、DAYOFWEEK、WEEKDAY ... 等函数的使用。
JAVA和MYsql时间格式格式
mysql多表查询和EXISTS查询性能对比
Mysql 时间模糊查询,不同场景的查询方式,根据条件查询
帮你sql语句格式化输出,方便得到语句的每一块部分.
MySql,多表联合查询加AS语句,多余的就不说了,自己看,绝对简单!
本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法。分享给大家供大家参考,具体如下: MySQL 多表关联一对多查询取最新的一条数据 遇到的问题 多表关联一对多查询取最新的一条数据,数据出现重复 ...
文档讲述了MySQL中的多表查询和一些其他的知识点,这是以后经常用到的
mysql,多表联接查询练习,mysql,多表联接内联,外联练习。 mysql,多表联接查询练习,mysql,多表联接内联,外联练习。
MySQL单表查询练习题
练习题答案解决思路请查看本人原文章MySQL数据库多表查询练习题
对mysql单表和多表查询基础实现 查询两门以上不及格课程的同学的学号及其平均成绩 查询课程名称为“数据库”,且分数低于60的学生姓名和分数
实验目的: ...4. 掌握子查询的方法,包括相关子查询和不相关子查询。 实验内容及实验器材: 一、实验内容 分组查询、多表连接查询、子查询,具体内容参见实验指导手册。 二、实验器材 计算机、MySQL8.0
数据库mysql的各种查询语句check的完整性约束 mysql多表查询+ mysql视图 mysql数据库管理+ select语句+ 创建表+ 多表链接 分类汇总 外连接和子查询 完整性约束等等
主要记录描述了mysql数据中的多表查询问题,以及问题的解决办法
mysql多表联合查询.pdf
mysql数据库全文查找,查询所有数据库中包含指定字符的数据。 一、支持功能: 1、支持所有数据库查询字符串,或者指定一个或者多个数据库查询字符串; 2、支持本地使用或者指定远程数据库地址; 3、支持命令行指定...
1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 DATE_FORMAT(date,format) format参数的格式有 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31)...
最近因为工作的需求,需要对mysql中数字进行格式化,但发现网上的资料较少,索性自己总结一下,方便自己也帮助有需要的朋友们,下面话不多说,来一起看看详细的介绍: 一、format函数: 格式化浮点数 format(number...
多表查询和子查询