concat的应用
2024-09-01 03:13:28
今天遇到一个问题,有一张车辆信息表,一张车辆品牌表,他们之间的品牌进行关联,
但是车辆信息表中品牌的名称较长,而品牌表名称较短。例如:车辆表:东风标致;品牌表:标致。
为了达到两种表的“模糊关联”。
首先,使用mysql语句进行实现。
SELECT o.brand_name, b.logo FROM car o LEFT JOIN brands b ON o.brand_name LIKE
CONCAT('%', b.`name`, '%');
然后使用hql语句用java实现。
StringBuffer hql = new StringBuffer(); hql.append(" select new map(o.brand_name as brand_name,b.logo as logo)
from Car o ,Brand b where o.brand_name like CONCAT('%' , b.name , '%') and 1=1 ");
总结:这次让我了解到hql不用左连接或者其他连接,直接用逗号挺方便的,"CONCAT"这个连接字符串的函数也不像其他网上说的那样,只能两个参数,只能是字段,可以有多个参数,并且可以是任意的字符。
最新文章
- jquery1.7.2的源码分析(三)$.Deferred
- mysql metadata lock(二)
- ORACLE SQL前端补0的三种方式。
- IT公司100题-10-翻转句子中单词的顺序
- pm2通过配置文件部署nodejs代码到服务器
- React Native笔记
- Learning Spread-out Local Feature Descriptors
- SSH服务器拒绝了密码
- 100-days: seventeen
- jvm参考网页
- C# IEqualityComparer类型参数写法
- linux网络编程--网络编程的基本函数介绍与使用【转】
- OPENCV 常用函数
- Jquery的树插件jqxTreeGrid的使用小结(实现基本的增删查改操作)
- EF按时间范围条件查询
- Android 应用开发实例之情景模式
- mysql之基本数据库操作(二)
- Win7下安装Oracle 10g
- CSS3 3D发光切换按钮
- Project://CRM
热门文章
- WPF VisualTreeHelper的使用
- 如何将JPEG缩略图放到LISTVIEW中(delphi listview自绘图形)
- Linux学习之“fork函数”
- PySide——Python图形化界面入门教程(五)
- 程序定义了多个入口点。使用 /main (指定包含入口点的类型)进行编译
- 零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸)
- 在asp.net 中web.config配置错误页
- CAP碎碎念
- Microsoft Development Platform Technologies
- Codility---FrogRiverOne