有逗號的列,如何準確匹配

2021-09-02 21:37:02 字數 672 閱讀 9464

對於列內存在逗號的字串,如何使用mysql準確匹配

[img]

初始使用sql

select distinct ci.* from gt_cim_course ci left join gt_cim_classification cc on ci.course_id=cc.course_id

where ci.choosed_organization regexp 'root|root005005|root005'

該sql無法區分root與root001之類的。造成查詢出的目標擴大化。

後通過參考其他人的sql,新版sql如下

select distinct ci.* from gt_cim_course ci left join gt_cim_classification cc on ci.course_id=cc.course_id

where concat(ci.choosed_organization,',') regexp 'root,|root005005,|root005,'

在最後加個逗號,匹配帶逗號的字串。

該方法應該是走了個捷徑,希望有更優的方法,能夠解決。

thanks

excel中兩列匹配,取匹配列的後一列資料

剛在處理excel資料時,遇到如下問題 已知a列的英文名和b列的中文名,現有一批c列的英文名,想根據a b列的對應規則,輸出c列對應的中文名。但是c列的順序和a列順序不一致,也不一定所有內容都被包含在a列。舉例 a b c d prvnce name 省名稱 accs nbr latn name 本...

Python中的逗號有什麼作用?

最近研究python 遇到個逗號的問題 一直沒弄明白 今天總算搞清楚了 1.逗號在引數傳遞中的使用 這種情況不多說 沒有什麼不解的地方 就是形參或者實參傳遞的時候引數之間的逗號 例如def abc a,b 或者abc 1,2 2.逗號在型別轉化中的使用 主要是元組的轉換 例如 a 11 b a b ...

如何保證日誌的準確性?

1 開發一套web版的日誌系統,只要有網路就可以填寫日誌,無論是否出差在外。2 日誌系統要操作最簡單,員工天天用,操作煩瑣了,就沒有員工願意用了。3 日誌系統能自動提醒沒有按時提交日誌的人員,如果靠qa人員或者pm天天去檢查,容易遺漏,也太累啊。4 日誌系統能自動檢查有錯誤傾向的日誌,定義幾條啟發規...