insert into goods_temp
select
a.goods_id,
a.bn as 商品編碼,
a.`name` as 商品名稱,
a.common_name as 通用名,
i.manufacturer as 生產廠家,
a.cfproperty 處方分類,
a.valid_period as 有效期,
a.storage_methods as 貯藏,
max(case p.`name` when '適應症' then p.content else '' end) as 適應症,
max(case p.`name` when '不良反應' then p.content else '' end) as 不良反應,
max(case p.`name` when '禁忌' then p.content else '' end) as 禁忌,
max(case p.`name` when '注意事項' then p.content else '' end) as 注意事項,
max(case p.`name` when '藥物相互作用' then p.content else '' end) as 藥物相互作用,
max(case p.`name` when '性狀' then p.content else '' end) as 性狀,
max(case p.`name` when '劑型' then p.content else '' end) as 劑型,
max(case p.`name` when '規格' then p.content else '' end) as 規格,
max(case p.`name` when '用法用量' then p.content else '' end) as 用法用量,
'' as 稅務編碼,
'' as 生產廠家簡稱,
'' as 英文名,
i.unit as 包裝單位,
a.goods_barcode as 小包裝條碼,
'' as 中包裝條碼,
'' as 批准文號效期,
'' as 大包裝條碼
from
o2o_goods a
left join o2o_goods_info i on a.info_id = i.info_id
left join o2o_goods_params p on a.goods_id=p.goods_id
where
or (
)or (
) group by a.goods_id;
複製鏈結,在瀏覽器開啟
tomcat原始碼解析
springmvc原始碼解析
SQL行轉列例項
sql行轉列是比較經典的問題 比如有如下資料表,有如下某一款號 表1 顏色 尺碼 庫存 紅色 s 10 紅色 m 80 白色 l 50 白色 s 60 要將上面的表轉化為如下格式 表2 顏色 s m l 紅色 10 80 0 白色 60 0 50 動態sql create table tbl 0 c...
資料行轉列例項
在系統開發中常常遇到進行資料的統計,並將資料行轉列的情景,例如表中的表示。但是在資料庫中呈現出來的資料往往是橫行的樣式。這就需要乙個轉換。轉換的方式有兩種方式。1.利用cross join去進行轉換。2.利用case when函式去轉換。資料庫查詢出的結果 張三170 李四90 王五180 需要資料...
mysql行轉列的例項
準備表和資料 case when 實現行轉列 儲存過程實現行轉列 create procedure line to col begin declare i int declare chinese int declare math int declare english int declare nam...