IntelliJ IDEA中Maven图标消失恢复方法

消失背景:卸载IDEA重装后MAVEN无法正常加载,点击右侧工具栏Maven图表后Maven消失不见,怎么都找不到。
         尝试了所有解决方法后,最后总结了以下方法:

一、View -> ToolsWindos -> Maven

二、IDEA左下角小图标 -> Maven

三、按Ctrl+Shift+A 搜索栏输入 Maven 搜索,如果没有添加到MAVEN则+Add Maven Projects

四、如果POM文件没有变成蓝色同上,在POM文件中右击 Add as Maven Project

如果以上方法都无效(我的情况就是)

五、删除Demo同级目录中的.idea文件,清除缓存后重启IDEA加载MAVEN。

        以上几种方法,可根据自己情况进行尝试,如果有其他情况或更好的方法,欢迎大家在评论区留言。

### 回答1: SQL Server中的CASE WHEN语句用于根据给定的条件执行不同的操作。它的基本语法如下: ``` CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END ``` 其中,condition1、condition2等是条件表达式,result1、result2等是与其对应的结果表达式。如果没有任何条件表达式为TRUE,那么将返回默认的default_result。 例如,以下示例演示了如何使用CASE WHEN语句: ``` SELECT ProductID, UnitPrice, CASE WHEN UnitPrice < 10 THEN 'Low' WHEN UnitPrice >= 10 AND UnitPrice <= 50 THEN 'Medium' ELSE 'High' END AS PriceCategory FROM Products ``` 在这个例子中,如果产品的价格小于10,则它将被分类为“低价”;如果价格在10到50之间,则它将被分类为“中价”;如果价格大于50,则它将被分类为“高价”。最终的结果将包含ProductID、UnitPrice和PriceCategory三个列。 ### 回答2: SQL Server中的CASE WHEN语句是一种条件表达式,它能够按照指定条件返回不同的结果。在查询和表达式中经常用到,很容易理解和使用。CASE WHEN语句有两种形式:简单CASE表达式和搜索CASE表达式。 1. 简单CASE表达式 简单CASE表达式需要指定一个表达式和一系列比较值,并且每个比较值都与特定的结果关联。在执行时,将会根据表达式的值evaluated所有的比较值,最终返回匹配成功的结果。简单CASE表达式的语法如下: CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... WHEN valueN THEN resultN ELSE default_result END 其中expression代表要进行比较的表达式,value1至valueN依次代表每个比较值,result1至resultN依次代表每个比较值匹配成功时的返回结果,default_result代表当所有比较值都不匹配时的默认返回结果。 例如,假设有一张学生成绩表,包含了学生姓名和数学成绩两列,现在需要根据数学成绩的分数范围,将成绩划分为及格、中等和优秀三个等级,并查询每个等级的学生数量,可以使用以下语句: SELECT CASE WHEN MathScore >= 90 THEN '优秀' WHEN MathScore >= 70 THEN '中等' ELSE '及格' END AS Grade, COUNT(*) AS Count FROM Scores GROUP BY CASE WHEN MathScore >= 90 THEN '优秀' WHEN MathScore >= 70 THEN '中等' ELSE '及格' END 2. 搜索CASE表达式 搜索CASE表达式不像简单CASE表达式需要预先定义一系列的比较值。相反,搜索CASE表达式中使用了一系列的Boolean表达式,根据Boolean表达式的结果返回匹配成功的值。当有多个表达式返回TRUE时,返回第一个TRUE的结果。搜索CASE表达式的语法如下: CASE WHEN boolean_expression1 THEN result1 WHEN boolean_expression2 THEN result2 ... WHEN boolean_expressionN THEN resultN ELSE default_result END 例如,假设现在需要查询所有成绩表中所有姓名以A开头的学生的信息,而成绩表中没有提供以姓名为条件的WHERE子句,可以使用以下语句: SELECT * FROM Scores WHERE CASE WHEN Name LIKE 'A%' THEN 1 ELSE 0 END = 1 其中,CASE语句中的表达式使用了LIKE运算符进行模糊匹配,当学生姓名以A开头时,该表达式返回1,否则返回0。后面的WHERE子句通过比较CASE表达式的结果是否等于1,可以筛选出所有姓名以A开头的学生的信息。 总之,SQL Server中的CASE WHEN语句是一种非常实用的语句,可以根据查询需要灵活地使用简单CASE表达式和搜索CASE表达式,让查询更加灵活和高效。 ### 回答3: SQL Server CASE WHEN 语句是一个条件表达式,用来实现多条件判断,并根据不同条件返回不同的结果。它可以用于SELECT、UPDATE和DELETE等SQL语句中,主要用于根据不同条件生成不同的结果。 CASE WHEN 语法格式: SELECT CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE defualt_result END FROM table_name; 其中,condition是待判断的条件,result是符合条件时返回的结果,ELSE后面的default_result是条件都不满足时返回的结果。 CASE WHEN 用法的具体解释: 1.简单 CASE WHEN 当只有一个条件需要判断时,可以使用简单CASE WHEN语法,如: SELECT CASE Country WHEN 'China' THEN 'CN' WHEN 'United States' THEN 'US' ELSE 'Unknown' END AS CountryCode FROM Customers; 2.搜索条件 CASE WHEN 当需要多条件判断时,可以使用搜索条件CASE WHEN语法,如: SELECT OrderID, CASE WHEN OrderID < 1000 THEN 'Low' WHEN OrderID >= 1000 AND OrderID < 2000 THEN 'Medium' WHEN OrderID >= 2000 AND OrderID < 3000 THEN 'High' ELSE 'Unknown' END AS OrderPriority FROM Orders; 3. NULL值处理 当需要处理 NULL 值时,可以使用 IS NULL 或 IS NOT NULL 进行判断,如: SELECT ProductName, CASE WHEN UnitsInStock IS NULL THEN 'Out of Stock' WHEN UnitsInStock < 10 THEN 'Low Stock' WHEN UnitsInStock >= 10 AND UnitsInStock <= 20 THEN 'Medium Stock' ELSE 'In Stock' END AS StockStatus FROM Products; 总之,CASE WHEN 语句可以帮助我们根据不同条件返回不同的结果,非常灵活且实用,是 SQL Server 中不可缺少的一部分。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值