You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server中用SELECT结合CASE语句实现食品偏好表条件查询

嘿,这事儿不难,用SQL Server的CASE条件表达式就能精准实现你的需求。假设你的Table - Food_Preferences表中,存储食品信息的列名为Food(如果实际列名不一样,直接替换成你表中的真实列名就行),对应的SQL查询语句如下:

SELECT
    Country,
    -- 按需求判断显示内容
    CASE
        WHEN Country = 'JAP' THEN 'Rice'
        ELSE Food  -- 替换为表中存储食品的真实列名
    END AS Displayed_Food
FROM
    [Table - Food_Preferences];

关键说明

  • 当Country字段的值等于'JAP'时,查询结果里的Displayed_Food列会固定显示Rice
  • 对于其他国家的记录,会直接返回原表中对应行的食品原值
  • 注意:SQL Server默认的排序规则如果是区分大小写的,那'JAP'的大小写要和表中数据一致;如果是不区分大小写的,就不用纠结这个细节

要是你还有额外的筛选需求(比如只想看特定国家的记录),可以在FROM语句后面加WHERE子句调整就行。

内容的提问来源于stack exchange,提问作者Prazy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:01:43