`

【面试题】mysql 查询 a大于b输出a,b大于c输出c

 
阅读更多
1.方案一:
select 
    (case when a>b then a else b end ),
    (case when b>c then b esle c end)  
    from 表名

2.方案二:
select if(a>b,a,b),if(b>c,b,c) from 表名

 

附:存储过程的问题

创建存储过程 

create procedure proc_group  
@A  int,  --定义参数  
@B int,   @C int,
as   
BEGIN
*****************
7.end

 
查询:exec 存储过程名  参数1,参数2,参数3

删除:drop procedure 存储过程名  

 

分享到:
评论

相关推荐

    mysql面试题

    b) Update A inner join B on A.id = B.id set A.c1 = B.c1 , A.c2 = B.c2 where B.age > 50 这个SQL语句使用了INNER JOIN来关联两个表,然后同样更新A表的c1和c2字段。INNER JOIN确保只处理那些A表和B表id匹配的...

    mysql server sql面试题

    MySQL Server SQL面试题涵盖了许多核心概念,包括子查询、聚合函数、删除重复记录、联接操作、条件过滤以及窗口函数。下面将详细解释这些知识点: 1. **子查询**: - 题目1中,用一条SQL语句查询出每门课都大于80...

    MySQL常见面试题汇总

    MySQL常见面试题汇总 MySQL 是一种关系型数据库管理系统,广泛应用于各种 web 应用程序中。在面试中,MySQL 相关的问题是非常常见的。下面是 MySQL 常见面试题汇总,涵盖索引相关、事务处理、锁机制、SQL 优化等多...

    sql经典面试题

    以下是一些常见的SQL面试题及其解答,这些题目主要涉及到MySQL数据库: 1. **分组统计** 给定一个包含日期(rq)和胜负(shengfu)的表,要求统计每天的胜场数和负场数。可以使用`CASE WHEN`语句配合`SUM`函数来实现,...

    (010)《第五部分-练习题3:MySQL三表联合查询》【包含公司面试题】

    在本题目中,我们面临的是一个关于MySQL数据库的三表联合查询的问题,涉及到的学生表A、成绩表B和课程表C。以下是对每个查询操作的详细解析: 1. 查询出学习成绩及格以上的学生姓名与成绩: ```sql select A.SNAME,...

    MySQL常用练手题目集合 MySQL查询练习题(50题) 共18页.pdf

    MySQL查询练习题旨在帮助用户熟悉和提升SQL查询技巧,涵盖了多方面的数据库操作,如联接查询、聚合函数、条件查询、子查询等。以下是对这些题目的详细解析: 1. **建表**: - 学生表:可能包含学生ID、姓名、性别...

    mysql面试题及答案

    以下是对给出的面试题的详细解答和相关知识点解析: 1. **单分数最高的人和单分数最低的人** ```sql SELECT name, MAX(score) FROM t1; ``` 这个查询返回了表`t1`中分数最高的学生名字。为了找出最低分数,可以...

    2023年最新mysql面试题.docx

    MySQL的索引机制包括B+树索引(默认索引类型,适用于大部分情况)、哈希索引(快速查找,但不支持范围查询)和全文索引(搜索文本信息)。 9. **优化机制** 优化机制包括查询优化器(选择最优执行计划)、索引...

    PHP经典面试题

    这段代码使用了三元运算符来判断 `$b` 是否大于 `$c`,如果条件成立,则 `$a` 被赋值为 4,否则赋值为 5。 #### 8. 变量检测函数 **检测变量是否已设置**: ```php isset($variable); ``` **检测变量是否为空**: ...

    sql模拟面试题.

    以下是对给定面试题的详细解析和扩展: 1. 查询“001”课程比“002”课程成绩高的所有学生的学号: 这个问题是通过子查询来解决的,首先分别从SC表中获取"001"课程和"002"课程的学生分数,然后通过内连接(INNER ...

    MySQL常见的高频10道面试题

    以下是对给定面试题的详细解析: 1. 唯一索引与普通索引的差异: 唯一索引确保索引项的唯一性,但并不意味着它一定比普通索引更快。在查询时,唯一索引在找到第一条匹配数据后立即返回,而普通索引会继续检查以...

    2009年实习生google面试题

    因此,输出是原始的a和b值,即'A'和'a',答案是C。 - 题目4: 二叉搜索树(BST)的性质规定,左子树的所有节点值小于根节点,右子树的所有节点值大于根节点。对于3个节点的BST,可能的结构有5种,答案是E。 - ...

    系统运维工程师面试题及答案.docx

    【系统运维工程师面试知识点】 1. **Linux文件系统与设备管理**:在Linux系统中,设备是以文件的形式访问的,这允许系统通过文件系统接口来管理和操作硬件设备。例如,/dev目录下的文件代表不同的硬件设备。 2. **...

    mysql面试题大全.docx

    MySQL数据库在设计和使用中,索引的合理运用对于提升查询性能至关重要。然而,如果不注意一些细节,索引可能会失效,降低查询效率。以下是一些关于MySQL索引使用的重要注意事项: 1. **索引失效的情况**: - 使用`...

    整理的一些MySQL面试题

    【MySQL面试题解析】 1. **查询每个学生的平均成绩和姓名** ```sql SELECT s.id, s.name, AVG(sc.score) AS average_score FROM Student s JOIN Sc sc ON s.id = sc.sid GROUP BY s.id, s.name; ``` 这个...

    MySQL面试题 40道.pdf

    MySQL是世界上最流行的关系型数据库管理系统之一,其面试题通常涵盖了数据库设计、性能优化、事务处理、安全性、存储引擎等多个方面。以下是对给定面试题的部分内容的详细解释: 1. **锁机制**: - **表级锁**:...

    Java程序员面试题大全

    - Test类的构造器和静态初始化块顺序:`a`(静态初始化块)、`b`(非静态初始化块)、`c`(实例化构造器)。修改Test1类使其正常运行,可以将`out()`方法的调用改为`new Test().out()`。 - main函数修改为打印abc...

    中科软JAVA面试题

    【Java面向对象特征】 Java面向对象编程的特征主要包括封装、继承和多态。封装是将数据和操作数据的方法捆绑在一起,隐藏实现细节,提供...以上只是部分面试题的解答,实际面试中可能会有更深入的讨论和代码实现要求。

    mysql百万级,千万级记录的优化,提高查询速度.java程序员面试题必考

    当mysql单表记录数量大于1千万后,你要如何提高select查询速度? 这是中级程序员必须面对和掌握的知识 今天我总结了我常用的mysql数据库百万级,千万级数据库优化方法,从技术层面上,比如数据库拆库拆表拆业务

Global site tag (gtag.js) - Google Analytics