我现在有一张users表,有字段uid,uname,address,phone1,phone2,phone3:
我想在这张表中这样查:
主要查phone1,但是如果有一条数据的phone1位空的话,就查phone2,如果phone1,phone2都为空就查phone3,这样的SQL语句要怎么写呢,求大神帮忙解答????
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
求sql语句中带有条件的查询
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
beaconD 2015-09-14 03:13关注select case when phone1 is null then (
case when phone2 is null then phone3 else phone2 end
) else phone1 end from users本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2018-10-24 18:32回答 2 已采纳 ``` select (case warning when 'A' then '阿洛西林' when 'B' then '环酯红霉素' end) * from in_e
- 回答 4 已采纳 select t.tname,a.*,s.sname from teacher t left join course c on t.tno=c.tno left join ( select
- 2021-08-20 02:34回答 2 已采纳 left join的场景罢了,第二种如果是条件不符合的,数据直接查不出来,第一种,left join的条件不成立,主表(score表)的数据还在,所以最终的结果是第一种的数据量>=第二种的数据量
- 2025-01-20 12:06内容概要:本篇文章详细介绍了Hive这一大数据处理工具的多项数据操作流程,涵盖导入、导出、分区设置以及各种查询语句的应用实例,如基于特定条件筛选员工信息和利用聚合函数进行数据分析。此外,文档演示了静态与...
- 2022-05-05 05:46回答 1 已采纳 你在student后面或者where前面加个空格,如果你那个判断条件成立,student和where会拼在一起,变成studentwhere
- 2023-01-07 03:29回答 2 已采纳 1.count()在统计结果的时候,不会忽略列值为NULL;2.count(列名)在统计结果的时候,会忽略字段值为NULL,这时不统计;第一个是需要统计 包括没有人选的课程 ,使用count()
- 2021-12-28 08:06回答 4 已采纳 select defectClass, sum(case when defectClass in (1, 2, 3, 4, 5, 6) and virtualCode = '122009200013
- 2019-08-19 09:45#码道老刘#的博客 大数据技术中SQL的作用 SQL命令综述 DDL DML DCL & TCL 小结 前言 确实,关于SQL的学习资料,各类文档在网上到处都是。但它们绝大多数的出发点都局限在旧有关系数据库里,内容近乎千篇一律。而在当今...
- 2022-01-19 14:57回答 7 已采纳 查询的字段DQ_RpNr1,DQ_RpNr2,DQ_RpNr3,DQ_RpNr4可以动态生成,现在示例中使用CET表只能查询一次,改成实体表、表变量或者临时表都可以生成,组成动态SQL再exec就可以
- 2022-04-13 16:06回答 2 已采纳 这本书应该是 sql进阶其实order by也就是对你查询后的结果进行排序 对你的查询结果没有任何影响,只是对结果进行一下排序
- 2018-07-10 22:58回答 16 已采纳 CREATE TABLE `User` ( `ID` int(11) unsigned NOT NULL AUTO_INCREMENT, `Name` varchar(255) COLLA
- 2022-09-15 02:25Flink SQL 大数据视频教程将带你走进实时计算的世界,通过学习,你将掌握如何利用 SQL 语法在 Flink 上构建高效、可扩展的数据处理流程。在 Flink 1.14.3 版本中,这一特性得到了进一步增强,使得开发实时应用变得...
- 2018-11-13 01:09本文将详细介绍如何通过优化SQL语句来提高查询效率,特别关注那些能让索引等机制更高效地发挥作用的方法。 #### 二、避免全表扫描 全表扫描是指数据库遍历整个表来查找符合特定条件的数据记录,这种方式通常效率...
- 2020-12-22 19:42weixin_39636857的博客 一种基于大数据平台的动态SQL语句的执行方法,用于实现复杂逻辑脚本的处理,属于 SQL语句执行技术领域。背景技术:当前在星环大数据inceptor批量脚本开发时,用perl封装执行的SQL逻辑模块,通过 beeline方式提交到...
- 2018-09-17 12:19可以使用SQL语句进行数据查询,也可以使用DataFrame API进行编程。 #### 六、Spark Streaming - **定义**:Spark Streaming是Spark处理实时数据流的扩展包,它可以通过微批处理的方式处理实时数据。 - **应用场景**...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司