SQL判断语句用法和多表查询
SQL 查询 语句 用法 判断 多表
2023-06-13 09:20:09 时间
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
运行结果:
以上所述是小编给大家介绍的SQL判断语句用法和多表查询,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 SQL判断语句用法和多表查询
相关文章
- JAVA中SQL查询语句大全,select多表查询,各种查询
- mysql基本sql语句大全(基础用语篇)_mysql查询语句汇总
- mysql字符串截取指定字符串_sql查询截取字符串
- sql查询优化那些事儿
- SQL 查询条件放到 JOIN 子句与 WHERE 子句的差别
- 教你使用sqlserver:查询锁住sql语句以及如何解锁方法
- SQL语句实现查询当前数据库IO等待状况
- 在SQL Server中使用ISNULL执行空值判断查询
- sql语句中条件查询in、like、=的效率详解程序员
- Java生成 sql查询语句 通用方法(带排序/分页)详解编程语言
- MySQL中记录SQL语句的技巧(mysql记录sql语句)
- 排序按行排序查询SQL Server中的数据(sqlserver查询行)
- sqlOracle动态拼接SQL:实现复杂查询(oracle动态拼接)
- MySQL如何有效防止SQL注入攻击?(mysql防sql注入)
- 学习oracle关联查询语句,掌握查询数据的技术,提高SQL语句的效率。(oracle关联查询语句)
- 极速解决:SQL Server远程慢查询问题(sqlserver远程慢)
- 用Oracle掌握常用SQL语句(oracle常用sql语句)
- 使用Oracle创建表:完全指南SQL语句篇(oracle创建表的sql语句)
- Oracle查询:锁定表的SQL语句(oracle查询锁表sql)
- sql学习使用LR分析Oracle SQL语句的完美指南(lr 写oracle)
- SQL语句查询优化技巧分享(mysql 下一条)
- 实现数据库优化Oracle中利用SQL语句实现数据库性能优化(oracle中执行sql)
- 探讨:MySQL中如何查询当前正在运行的SQL语句
- 浅谈MySQL中优化sql语句查询常用的30种方法
- sql条件查询语句的简单实例