模糊查询对于实际值是编码的,显示值是汉字的有效吗

模糊查询对于实际值是编码的,显示值是汉字的有效吗

FineReport 123木头人1 发布于 2022-4-29 15:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-4-29 15:06(编辑于 2022-4-29 15:23)

只要你数据库里面也是编码就行

with tablea as(

SELECT '1' [CODE],'张三' [NAME_]

UNION ALL

SELECT '2' [CODE],'李四' [NAME_]

UNION ALL

SELECT '3' [CODE],'王五' [NAME_]

UNION ALL

SELECT '4' [CODE],'赵六' [NAME_]

UNION ALL

SELECT '5' [CODE],'张七' [NAME_]

UNION ALL

SELECT '6' [CODE],'王八' [NAME_]

),

TABLEB AS (

SELECT '1' [CODE],10 SL

UNION ALL

SELECT '1' [CODE],10 SL

UNION ALL

SELECT '2' [CODE],10 SL

UNION ALL

SELECT '3' [CODE],10 SL

UNION ALL

SELECT '4' [CODE],10 SL

UNION ALL

SELECT '5' [CODE],10 SL

UNION ALL

SELECT '6' [CODE],10 SL

UNION ALL

SELECT '1' [CODE],10 SL

UNION ALL

SELECT '2' [CODE],10 SL

UNION ALL

SELECT '3' [CODE],10 SL

UNION ALL

SELECT '4' [CODE],10 SL

UNION ALL

SELECT '5' [CODE],10 SL

UNION ALL

SELECT '6' [CODE],10 SL

)

SELECT * FROM TABLEB WHERE EXISTS(SELECT * FROM TABLEA WHERE TABLEA.CODE=TABLEB.CODE AND TABLEA.NAME_ LIKE '%张%')

  • 123木头人1 123木头人1(提问者) 是编码,但是我是输汉字进去模糊查询哟,也可以吗
    2022-04-29 15:12 
  • Z4u3z1 Z4u3z1 回复 123木头人1(提问者) 类似补充信息。PS:TABLEA 就是中文与编码的对应表 TABLEB就是需要的数据表
    2022-04-29 15:23 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-29 15:06

万一模糊出来有多个。怎么弄??

最佳回答
0
帆软用户Ebn0R3IyFJLv2见习互助
发布于2022-4-29 15:06

只会按照你的实际值去查询

  • 3关注人数
  • 332浏览人数
  • 最后回答于:2022-4-29 15:23
    请选择关闭问题的原因
    确定 取消
    返回顶部