中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

mysql中的find_in_set字符串查找函數如何使用

本篇內容介紹了“MySQL中的find_in_set字符串查找函數如何使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

10年積累的網站建設、成都網站制作經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有鐵門關免費網站建設讓你可以放心的選擇與我們合作。

需求

系統中,不論是訂單還是退貨單,有的平臺使用需要賣家審核,有的則不需要,所以在系統中可以設置訂單或退貨單的流程節點。

而對于每個流程節點,客戶需求是每個節點都要根據系統下的員工的角色去做分發,從而訂單指定到個人,而不是整個公司的員工都可以處理。

方案

對于上述場景,我實現的方案是在訂單表和退貨單表都增加了對應節點待處理人字段,多個人可處理的話,則用,分隔,保存對應員工的id集合。

所以,在查詢訂單的方法上我們也需要進行對應的修改,每個人只能看到自己可處理的訂單。

表內容樣例如下:

mysql中的find_in_set字符串查找函數如何使用

員工登錄系統,我們可以得到其對應的id,而我們需要將其id去對應的字段查找,是否在業務審核,財務審核或發貨人的集合中。這時候,SQL該怎么改?

函數

在改SQL之前,我想的是,之前總結過MYSQL的很多函數,而對于上面的實現,MYSQL中肯定會有對應的函數幫助我們實現。果真,被我查到了。

1. 介紹

MySQL提供了一個名為FIND_IN_SET()的內置字符串函數,允許您在逗號分隔的字符串列表中查找指定字符串的位置。

2. 語法:FIND_IN_SET(needle,haystack)

FIND_IN_SET()函數接受兩個參數:

  • needle是要查找的字符串。

  • haystack是要搜索的逗號分隔的字符串列表。

FIND_IN_SET()函數根據參數的值返回一個整數或一個NULL值:

  • 如果needle或haystack為NULL,則函數返回NULL值。

  • 如果needle不在haystack中,或者haystack是空字符串,則返回零。

  • 如果needle在haystack中,則返回一個正整數。

3. 實戰

下面是項目中查編號為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

結果如下:

mysql中的find_in_set字符串查找函數如何使用

上面結果截圖中,框出的三條訂單,id為6594,6523,6373是只有員工編號為8910能處理的,我們將上面的SQL員工編號改為8912,則此三條訂單應該是不在結果范圍內的, 從而驗證使用此函數查詢是否可行。

查詢結果如下:

mysql中的find_in_set字符串查找函數如何使用

結果證明查詢是沒有問題的。

插曲

前兩天,有個同事在群里發了個截圖,問了個問題,如下:

mysql中的find_in_set字符串查找函數如何使用

簡單描述下:

圖片地址那一列存的是我們的舊數據中心的地址,而現在新數據中心上線了,所以需要統一替換成新的地址獲取圖片。

看完后,我就想到了之前用到過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中的find_in_set字符串查找函數如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!

文章題目:mysql中的find_in_set字符串查找函數如何使用
本文路徑:http://m.2m8n56k.cn/article28/jdsdjp.html

成都網站建設公司_創新互聯,為您提供Google品牌網站設計網站排名標簽優化網站維護外貿建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 日韩免费一区二区三区 | 精品成人免费一区二区在线播放 | 中午字幕在线观看 | 免费看欧美一级a毛片 | a毛片基地免费全部香蕉 | 波多野结衣视频在线观看 | 亚洲精品国产专区一区 | 久久99热只有视精品6国产 | 毛片网站在线看 | 亚洲日本中文字幕在线 | 国产欧美日韩精品a在线观看 | 精品国产日韩亚洲一区二区 | 国产高清精品自在线看 | 日产日韩亚洲欧美综合搜索 | 成人区视频爽爽爽爽爽 | 亚洲 欧美 中文字幕 | 国产欧美另类久久久精品免费 | 亚洲综合一区二区三区 | 99热久久国产精品免费看 | 亚洲精品国产字幕久久不卡 | 成人国产精品 | 欧美一区二区二区 | 毛片欧美 | 精品一区二区三区免费站 | 久久精品国产只有精品6 | 九九色综合网 | 国产精品日产三级在线观看 | 欧美一级免费片 | 真人毛片视频 | 蜜桃欧美性大片 | 午夜伦y4480影院中文字幕 | α片毛片 | 欧美一区二区精品系列在线观看 | 欧美xxxxx九色视频免费观看 | 国产一久久香蕉国产线看观看 | 精品国产网站 | 日韩18在线观看 | 国产片一级aaa毛片视频 | 最近中文字幕精彩视频 | 日韩一级免费毛片 | 久久草在线视频 |