如上,主要用到兩個SQL函數
1、字符串拼接函數:
CONCAT(str1,str2,...)
2、CASE WHEN判斷函數:
CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END
3、直接上代碼
SELECT m.id AS '刊登記錄id', n.id AS '變種記錄id', m.item_id AS 'listing消息', b.shop_name AS '站點', n.product_sku AS '公司sku', n.sku AS '店鋪sku', m.online_status AS 'listing上架狀態', ( CASE WHEN m.site_code = 'MY' THEN CONCAT( 'https://www.lazada.com.my/i', m.item_id, '.html' ) WHEN m.site_code = 'TH' THEN CONCAT( 'https://www.lazada.co.th/i', m.item_id, '.html' ) WHEN m.site_code = 'SG' THEN CONCAT( 'https://www.lazada.sg/i', m.item_id, '.html' ) WHEN m.site_code = 'VN' THEN CONCAT( 'https://www.lazada.vn/i', m.item_id, '.html' ) WHEN m.site_code = 'PH' THEN CONCAT( 'https://www.lazada.com.ph/i', m.item_id, '.html' ) WHEN m.site_code = 'ID' THEN CONCAT( 'https://www.lazada.co.id/i', m.item_id, '.html' ) ELSE '未知' END ) AS 'listing鏈接' FROM lazada_online_listing AS m LEFT JOIN lazada_online_listing_variant AS n ON n.listing_online_id = m.id LEFT JOIN lazada_account AS b ON b.id = m.shop_id WHERE n.product_sku = '' AND m.online_status = 'live' LIMIT 20;
4、最后結果如下: