mySql
児朶苳
菜鸟一枚,希望可以在技术的道路上越走越远
展开
-
mysql 当字段以逗号分隔时的转换
当一个字段里的数据是以逗号分隔时,利用GROUP_CONCAT(str)函数以及substring_index()函数,将其数据直接转换成以逗号相隔的字符串记录sql如下SELECT s.id,GROUP_CONCAT(d.dict_name) dict_nameFROM sys_data_dict dinner JOIN ( SELECT id, substring_index( substring_index(...原创 2021-03-05 15:45:08 · 1653 阅读 · 0 评论 -
mysql:去除查询字段中前后逗号
因为我们的数据库中有个字段的存储方式为‘,2017,2018,2019,’,但是在查询出来展示的时候肯定不能这样展示,所以我就想在查询的时候去除这个字段前后的逗号,百度了很久没有找到答案,经过一位大神的提点,终于找到了方法,sql如下:SELECT t.content singleContent, t.id singleId, t.has_error singleHasError, t.checked singleChecked, TRIM(BOTH ',' FROM t.`year`)原创 2020-08-19 17:20:13 · 2958 阅读 · 0 评论 -
记一次使用mybatis一对多出现的问题
1.出现的问题:查询出的结果错误,原本应该只有一的那端查询出了多条数据,映射错误2.问题原因:查询结果id字段名重复3.解决办法:改掉多的那端id名即可代码如下:mapper文件代码:<resultMap id="BaseResultMap" type="com.sx.entity.PaperQuestions"> <id column="id" jd...原创 2019-09-19 20:09:00 · 413 阅读 · 0 评论