簡體   English   中英

sql-排除空值

[英]sql - exclude null values

如何刪除那些非值列? 這是我的查詢:

SELECT CASE 
            WHEN region = 'CENTRAL'
               THEN 'Central' 
             WHEN region = 'EASTERN'
               THEN 'Eastern'   
               WHEN region = 'NORTHERN'
               THEN 'Northern' 
             WHEN region = 'SOUTHERN'
               THEN 'Southtern'               
  END as Peninsular , 
             case 
             WHEN region = 'BINTULU'
               THEN 'BINTULU' 
             WHEN region = 'KUCHING'
               THEN 'Kuching'   
               WHEN region = 'SIBU'
               THEN 'Sibu' 
   END as Sarawak,
            case 
             WHEN region = 'KOTA KINABALU'
               THEN 'KOTA KINABALU' 
             WHEN region = 'LAHAD DATU'
               THEN 'LAHAD DATU'  
               WHEN region = 'SANDAKAN'
               THEN 'SANDAKAN'
               WHEN region = 'TAWAU'
               THEN 'TAWAU'
   END as Sabah,
   region  
FROM locinvaisle
group by region

查詢結果

如果region是您的鍵值,請添加

...
FROM locinvaisle
WHERE region IS NOT NULL
...
SELECT CASE 
            WHEN region = 'CENTRAL'
               THEN 'Central' 
             WHEN region = 'EASTERN'
               THEN 'Eastern'   
               WHEN region = 'NORTHERN'
               THEN 'Northern' 
             WHEN region = 'SOUTHERN'
               THEN 'Southtern'               
  END as Peninsular , 
             case 
             WHEN region = 'BINTULU'
               THEN 'BINTULU' 
             WHEN region = 'KUCHING'
               THEN 'Kuching'   
               WHEN region = 'SIBU'
               THEN 'Sibu' 
   END as Sarawak,
            case 
             WHEN region = 'KOTA KINABALU'
               THEN 'KOTA KINABALU' 
             WHEN region = 'LAHAD DATU'
               THEN 'LAHAD DATU'  
               WHEN region = 'SANDAKAN'
               THEN 'SANDAKAN'
               WHEN region = 'TAWAU'
               THEN 'TAWAU'
   END as Sabah,
   region  
FROM locinvaisle
WHERE region is not null AND region != ''
group by region

取決於region是空還是空。

試試這個查詢。

添加此行

where region is not null AND region != ''

表名之后。

SELECT 
    CASE 
       WHEN region = 'CENTRAL' THEN 'Central' 
       WHEN region = 'EASTERN' THEN 'Eastern'   
       WHEN region = 'NORTHERN' THEN 'Northern' 
       WHEN region = 'SOUTHERN' THEN 'Southern'               
    END as Peninsular , 
    CASE
       WHEN region = 'BINTULU' THEN 'BINTULU' 
       WHEN region = 'KUCHING' THEN 'Kuching'   
       WHEN region = 'SIBU' THEN 'Sibu' 
    END as Sarawak,
    CASE
       WHEN region = 'KOTA KINABALU' THEN 'KOTA KINABALU' 
       WHEN region = 'LAHAD DATU' THEN 'LAHAD DATU'  
       WHEN region = 'SANDAKAN' THEN 'SANDAKAN'
       WHEN region = 'TAWAU' THEN 'TAWAU'
    END as Sabah,
    region  
FROM 
    locinvaisle 
WHERE
    region IS NOT NULL AND region != ''
GROUP BY
    region

添加條件...........

從locinvaisle所在的區域!=''

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM