<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
系統中,不論是訂單還是退貨單,有的平臺使用需要賣家稽核,有的則不需要,所以在系統中可以設定訂單或退貨單的流程節點。
而對於每個流程節點,客戶需求是每個節點都要根據系統下的員工的角色去做分發,從而訂單指定到個人,而不是整個公司的員工都可以處理。
對於上述場景,我實現的方案是在訂單表和退貨單表都增加了對應節點待處理人欄位,多個人可處理的話,則用,分隔,儲存對應員工的id集合。
所以,在查詢訂單的方法上我們也需要進行對應的修改,每個人只能看到自己可處理的訂單。
表內容樣例如下:
員工登入系統,我們可以得到其對應的id,而我們需要將其id去對應的欄位查詢,是否在業務稽核,財務稽核或發貨人的集合中。這時候,SQL該怎麼改?
在改SQL之前,我想的是,之前總結過MYSQL的很多函數,而對於上面的實現,MYSQL中肯定會有對應的函數幫助我們實現。果真,被我查到了。
MySQL提供了一個名為FIND_IN_SET()的內建字串函數,允許您在逗號分隔的字串列表中查詢指定字串的位置。
FIND_IN_SET()函數接受兩個引數:
needle
是要查詢的字串。haystack
是要搜尋的逗號分隔的字串列表。FIND_IN_SET()函數根據引數的值返回一個整數或一個NULL值:
下面是專案中查編號為8910的員工可處理的待業務稽核的訂單SQL:
SELECT t.id_,t.order_sn,t.create_time, t.business_employee_ids,cus.customer_title FROM wms_orders t LEFT JOIN wms_customer cus ON cus.id = t.buyer_id WHERE t.order_status != 100 AND t.comp_id = 8815 AND FIND_IN_SET( '8910', t.business_employee_ids ) AND t.order_status = 14 AND ( t.parent_order_sn IS NULL OR t.parent_order_sn = '' ) ORDER BY t.id_ DESC
結果如下:
上面結果截圖中,框出的三條訂單,id為6594,6523,6373是隻有員工編號為8910能處理的,我們將上面的SQL員工編號改為8912,則此三條訂單應該是不在結果範圍內的, 從而驗證使用此函數查詢是否可行。
查詢結果如下:
結果證明查詢是沒有問題的。
前兩天,有個同事在群裡發了個截圖,問了個問題,如下:
簡單描述下:
圖片地址那一列存的是我們的舊資料中心的地址,而現在新資料中心上線了,所以需要統一替換成新的地址獲取圖片。
看完後,我就想到了之前用到過MYSQL中的REPLACE()函數,可以做到將字串替換。所以,update的語句如下:
UPDATE wms_platform_wear_brand SET brand_img = REPLACE ( brand_img, "http://***/udata/interface/timer/pic/getAttachPic.do?attachId=", "wms/orderGoods.do?method=getAttachPic&attachId=" )
MYSQL很強大,提供了很多內建函數,從而可以幫助我們很容易就得到了我們想要的結果。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45