gpt4 book ai didi

mysql - SQL-Query 从 1 列中提取不同的值

转载 作者:行者123 更新时间:2023-11-29 11:57:11 25 4
gpt4 key购买 nike

我正在尝试构建一个 sql 查询,我需要在其中调用所有事件、非事件和新的部分。零件位于零件表下,这是棘手的部分,因此零件的状态也全部位于一张表下。所以它看起来像这样:

        ID  State
0 Historic
1 Active
2 Inactive
3 New
4 Historic - Invalid

如何从零件的同一列中提取 3 个值?

最佳答案

我不确定我是否完全理解这个问题。您是否只是想获取“状态”列显示“事件”、“非事件”或"new"的数据?您想要身份证件、州/省份,还是两者都需要?

SELECT ID, State from parts WHERE State = 'Active' OR State = 'Inactive' OR State = 'new';

应给出状态为 ActiveInactivenew 的两列。这能解决您的问题吗?或者你的意思是你有一个状态表(你所展示的)和一个单独的零件表,你需要将它们结合起来?这可能看起来像:

SELECT * FROM parts LEFT JOIN state ON parts.state_id = state.id WHERE state.State = 'Active' OR state.State = 'Inactive' OR state.State = 'new';

...取决于表中使用的格式和命名。

关于mysql - SQL-Query 从 1 列中提取不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com