当前位置: 首页 > 知识库问答 >
问题:

需要更改SQL qeury以获得临时结果

牛迪
2023-03-14

我只需要一个查询的临时结果。如果substring condition为true,我希望将其car_performance值降低%10(car_performance=car_performance*0.9;)并将此子字符串true cars与其他子字符串进行比较,但仅针对查询,我不想更改SQL数据库中的真实数据。

所以我想我需要将这个数据放到一个新的临时表中,这个表的car_performance值降低了,但是我不知道如何编写它。

如果SUBSTRING(car_model,9,1)=“3”,则选择*FROM car_listcar_performance=car_performance*0.9;按性能订购???

共有2个答案

澹台权
2023-03-14

我想你需要对整套汽车进行比较,这取决于其中一些汽车的状况,其余的则保持原样。如果是,则大小写当...然后...ELSE...条件语句将执行以下操作

SELECT CASE WHEN SUBSTRING(car_model, 9, 1) = '3' 
            THEN car_performance * .9 
            ELSE car_performance 
             END AS car_performance
  FROM car_list 
ORDER BY car_performance
澹台俊材
2023-03-14

我不确定我是否正确理解你。如果我错了就纠正我。是否要选择所有尊重conditionsubstring(car_model,9,1)=3的汽车,并打印它们的性能,如0.9*performance?如果是这样,可以使用以下语句:

SELECT car_model, car_performance*0.9 as car_performance
FROM car_list
WHERE SUBSTRING(car_model, 9, 1) = '3'

我还推荐您选修一门SQL课程。在你学习了基础知识之后,理解起来会更容易、更快。网上有很多很棒的免费资源。

 类似资料:
  • 问题内容: 这是功课。入门Java类。仍然把我的头缠在这东西上。 该项目是要建立一个库存管理系统。 除了如何使此按钮更改JTextField中的文本外,我已经弄清楚了一切。它需要从产品阵列(在本例中为DVD)中添加信息。这本书讨论了管理诸如JTextField的字体,位置和状态之类的不同方法,但是没有涉及格式化或调用文本的方法。 这是我要使用JTextArea进行操作的示例。从本质上讲,这就是我想

  • 问题内容: 所以我有这段代码: 当我只解析整数时,正则表达式当然很好,但是我现在需要考虑到可能存在。代表一个浮点数。 想知道是否有人可以帮助我添加此内容 预期输出应为: 问题答案: 这将产生您想要的输出。逻辑或运算符旁边的部分将匹配其余子字符串中的符号。 输出:

  • 有什么方法可以让我使用YouTube API检索超过100个结果? 我可以使用这个查询字符串检索多达100个结果:https://gdata.youtube.com/feeds/api/videos?q=football 但当我尝试时https://gdata.youtube.com/feeds/api/videos?q=football 我得到:http://www.w3.org/2005/At

  • 问题内容: 我有一个SQL Server数据库,当在表中插入时,我想通知android应用程序。 例如,当收到订单时,我将其插入到SQL Server数据库中。我还希望用户在我的应用中收到有关订单的通知。该应用程序始终处于打开状态。我使用Web服务与数据库联系。 我不想每10秒钟左右请求一次表格。还有其他办法吗? 问题答案: 您可以使用Google Cloud消息服务,在此处了解如何设置服务器。

  • 我在读关于Android编程中的TextWatcher的文章。我无法理解和之间的区别。 虽然我提到了TextWatcher的onTextChanged、beforeTextChanged和postTextChanged之间的差异,但我仍然无法想到需要使用而不是的情况。