文档章节

SQL判断语句用法和多表查询

凯哥学堂
 凯哥学堂
发布于 2016/08/05 22:40
字数 290
阅读 5
收藏 0

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

  运行结果:

  

© 著作权归作者所有

共有 人打赏支持
凯哥学堂
粉丝 17
博文 313
码字总数 278634
作品 0
东城
程序员
INSERT ALL和INSERT FIRST语法

在数据仓库中的转换和装载过程中,可能会使用INSERT ALL语句,这篇文章简单介绍一下INSERT ALL语句。但在ETL工具中很多组件也有类似的功能,实现逻辑雷同。 虽然INSERT ALL是9i新增的语法,它...

rudy_gao
2014/02/25
0
0
MySQL数据库分享二

1. MySQL的语法: 2. MySQL语法的定义顺序: (1) 指定查询的字段 (2) 指定是否去重 (3) 指定表名 (4) 指定联表方式 (5) 指定联表条件 (6) 指定判断条件 (7) 指定分组字段 (8) 指定分组后的过...

岩哥_
2017/12/21
0
0
SQL SERVER重置自动编号列(标识列)

两种方法: 一种是用Truncate TRUNCATE TABLE name 可以删除表内所有值并重置标识值 二是用DBCC CHECKIDENT DBCC CHECKIDENT ('tablename', RESEED, newreseed_value) 如dbcc checkident ("b......

光石头
2010/08/07
0
0
mssql和sqlite中关于if not exists 的写法

在sql语名中,if not exists 即如果不存在,if exists 即如果存在。 下面学习下二者的用法。 a,判断数据库不存在时 复制代码 代码如下:if not exists(select * from sys.databases where n...

程序袁_绪龙
2014/11/09
0
0
Mysql 分页语句Limit用法

1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [off...

李有常
2015/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部