MySQL兩個字段模糊匹配操作方案
更新時間:2023年09月08日 11:38:59 作者:jingyu鯨魚
這篇文章主要給大家介紹了關于MySQL兩個字段模糊匹配操作的相關資料,兩張MySQL表進行模糊匹配可以使用like語法來實現,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
1.需求:
今天遇到一個業(yè)務需求:兩張MySQL表做join,兩個關聯鍵是包含關系,SQL該怎么實現。
2.思路:
由于兩個關聯鍵是包含關系,那么首先想到的就是like模糊匹配。通常我們見過的like語法都是類似 a like ‘%aa%’; 那么根據這個思路,我們如何實現兩個字段模糊匹配呢?
3.方案:
原始表a:

原始表cp:

想要的結果:

select
a.*,
cp.*,
case when cp.config_name is not null then concat(class_lv1,'-',class_lv2) else '-' end as class
from
(
SELECT
config_name,
cluster
FROM pf_cost_daily_summary
WHERE day_id=20230608
group by day_id,hulk_id,config_name,cluster,cluster_path
)a
left join pf_cost_classproject_hdfs cp on a.cluster=cp.cluster and a.config_name like concat('%',cp.config_name,'%')4.總結:
兩個字段模糊匹配:
a.config_name like concat('%',cp.config_name,'%')總結
到此這篇關于MySQL兩個字段模糊匹配操作的文章就介紹到這了,更多相關MySQL字段模糊匹配內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
本文深入淺出的分析了如何給千萬級mysql快速分頁做優(yōu)化,非常的實用,是篇不可多得的文章,程序員必讀?。?/div> 2014-09-09
MySQL錯誤Forcing close of thread的兩種解決方法
這篇文章主要介紹了MySQL錯誤Forcing close of thread的兩種解決方法,需要的朋友可以參考下2014-11-11最新評論

