concat 的用法
来源:互联网 发布:数据库怎么看表格 编辑:程序博客网 时间:2024/06/05 20:08
例如:
SELECTA.service_code,A.comm_code,A.service_kind,A.factory_code
FROM (
SELECT C.service_code,C.comm_code,C.service_kind,C.factory_code,C.auth
FROM tab_service_information C
) AS A
INNER JOIN tab_sys_machine_statB ON ( A.comm_code= B.comm_code)
WHERE A.service_kind<>2
AND A.service_kind<>3
AND A.factory_code= '01'
AND (
concat('|',A.auth,'|' ) LIKE '%|15|%'
OR concat( '|', A.auth,'|' ) LIKE '%|2|%'
OR concat( '|', A.auth,'|' ) LIKE '%|20|%'
OR concat( '|', A.auth,'|' ) LIKE '%|3|%'
OR concat( '|', A.auth,'|' ) LIKE '%|4|%'
OR concat( '|', A.auth,'|' ) LIKE '%|5|%'
OR concat( '|', A.auth,'|' ) LIKE '%|80|%'
OR concat( '|', A.auth,'|' ) LIKE '%|81|%'
OR concat( '|', A.auth,'|' ) LIKE '%|82|%'
OR concat( '|', A.auth,'|' ) LIKE '%|2|%'
OR concat( '|', A.auth,'|' ) LIKE '%|20|%'
OR concat( '|', A.auth,'|' ) LIKE '%|3|%'
OR concat( '|', A.auth,'|' ) LIKE '%|4|%'
OR concat( '|', A.auth,'|' ) LIKE '%|5|%'
OR concat( '|', A.auth,'|' ) LIKE '%|80|%'
OR concat( '|', A.auth,'|' ) LIKE '%|81|%'
OR concat( '|', A.auth,'|' ) LIKE '%|82|%'
)
如果数据库里面auth的值有1,11,2,22,222,在查询2的时候,会把2,22,222三个值同时查出来,这样就不对了
为了解决这个问题:concat('|',A.auth,'|' ) 在查询前,先将数据库表的字段auth的值加上竖线,然后再进行匹配 在视图的值就变成 |2|,|22|,|222|,在这基础上再LIKE ,
就能准确的查到2这个值了
- concat 的用法
- mysql concat的用法
- tf.concat的用法
- tf.concat的用法
- tf.concat的用法
- mysql 的concat的用法
- 【TensorFlow】tf.concat的用法
- mysql中concat的用法
- sql函数concat的用法
- tf.concat()函数的用法
- 【TensorFlow】tf.concat的用法
- concat 用法
- push,concat,slice,pop的简单用法
- pandas中merge,append,concat的用法
- MySQL的concat、concat_ws、group_concat函数用法
- mysql concat,substring用法
- mysql concat,substring用法
- mysql concat,substring用法
- MySQL生产环境突发故障处理手册
- tipask问答系统模板文件对照
- c# IHTMLDomNode Vs IHTMLElement
- MySQL的热备份开源工具XtraBackup
- armlinux系统调用号和系统调用实现函数位置
- concat 的用法
- 数据的本地存储
- 浏览器兼容性改造之为Element添加innerText属性
- AsyncToken机制替换通用的Listener机制
- 关于CC2530存储器映射的讨论
- 埋藏
- C结构体、C结构体 和 C++类的区别
- 生产环境搭建MySQL复制的教程
- 填报表强提交