首先宣告一下,exist
和case
沒有必然聯絡,這裡只是為了一起整理個筆記。
如果存在對應的記錄,返回示例:true
。否則,返回false
。*實際使用中,即使不適用exist
,基本也可以使用in
或者not in
來代替。
select shohin_mei ,hanbai_tanka from shohin as s
where exists
( select * from tenposhohin as ts
where ts.tenpo_id = '000c' and ts.shohin_id = s.shohin_id);
通過這個例子發現:exist
通常會使用關聯子查詢作為引數。
當然,用in
代替:(更容易理解)
select shohin_mei,hanbai_tanka from shohin
where shohin_id in
( select shohin_id from tenposhohin where tenpo_id = '000c');
語法:
case when 《判斷表示式》 then 《表示式》
when 《判斷表示式》 then 《表示式》
when 《判斷表示式》 then 《表示式》
when 《判斷表示式》 then 《表示式》
...else 《表示式》
end;
從語法中可以發現,類似於c等高階語言的switch
語法。
示例:
select shohin_mei,
case when shohin_bunrui='衣服' then concat('a:',shohin_bunrui)
when shohin_bunrui = '辦公用品' then concat('b:',shohin_bunrui)
when shohin_bunrui = '廚房用具' then concat('c:',shohin_bunrui)
else null
end
as abc_shohin_bunrui
from shohin;
所以,我們發現,case
語句可以寫在任意位置。
這裡再看乙個用法,用group by
按照種類得到商品的和(行輸出)。case
語句,可以實現列輸出。
select shohin_bunrui,sum(hanbai_tanka) as sum_tabka
from shohin
group by shohin_bunrui;
#接下來是case語句實現按類列輸出
select sum(case when shohin_bunrui = '衣服' then hanbai_tanka else 0 end) as sum_tabka_ihuku,
sum(case when shohin_bunrui = '廚房用具' then hanbai_tanka else 0 end) as sum_tabka_ihuku,
sum(case when shohin_bunrui = '辦公用品' then hanbai_tanka else 0 end) as sum_tabka_ihuku
from shohin;
(原始資料集:
0002 打孔器 辦公用品 500 320 2009-09-11
0003 運動t恤 衣服 4000 2800
0004 菜刀 廚房用具 3000 2800 2009-09-20
0005 高壓鍋 廚房用具 6800 5000 2009-01-15
0006 叉子 廚房用具 500 2009-09-20
0007 擦菜板 廚房用具 880 790 2008-04-28
0008 原子筆 辦公用品 100 2009-11-11
csdn位址 :
也可以致信進行交流 : [email protected]
exists關鍵詞和case表示式
首先宣告一下,exist和case沒有必然聯絡,這裡只是為了一起整理個筆記。如果存在對應的記錄,返回true。否則,返回false。實際使用中,即使不適用exist,基本也可以使用in或者not in來代替。示例 select shohin mei hanbai tanka from shohin ...
關鍵詞密度
百科名片 目錄 隱藏 什麼是增加keywords密度的最好方式 關鍵字堆砌 keyword stuffing 的定義 關鍵字堆砌 keyword stuffing 關鍵字堆砌 keyword stuffing 是指在乙個網頁中非常密集地放置關鍵字。一般說來,如果關鍵字的出現過於頻繁,就會蓋過網頁的其...
關鍵詞提取
隱含主題模型優缺點 隱含主題模型可以很好地表示文件和標籤主題,有效降低標籤系統中噪音的影響。但是另外乙個方面,隱含主題相對於詞而言粒度較粗,對於具體實體 如人名 地名 機構名和產品名 的標籤沒有辦法做到很好地區分,因此對這些細粒度標籤推薦效果較差 典型的聚類演算法 層次聚類 hierarchical...