mysql select将多个字段横向合拼到一个字段

select concat(name, ‘的年龄是‘, age) as des from tbl_user;

结果:

des

张三的年龄是10

李四的年龄是11

王五的年龄是12

原文地址:https://www.cnblogs.com/wsnan/p/11637062.html

时间: 2024-11-08 12:08:18

mysql select将多个字段横向合拼到一个字段的相关文章

SQL 将一条记录中多个字段的值拼接为一个字段 && 将多行数据合并成一行,并且拼接CONVERT() 、for xml path的使用

接着上篇文章的订单表(商品编号,价格设置时间id(类似于创建时间,创建时间约早,则act_id越小) ,价格的时间段,商品价格) 一.将一条记录中多个字段的值拼接为一个字段 现要求将两个时间段合并为一个字段,应该如何做呢? 先来看下理想的结果: 查询出的时间段合并到一起了: 代码如下,将查询的字段用+'你想要的符号' + 拼接即可 select item,act_id,loc_id,convert(varchar(100),start_date,20)+ '-' +convert(varchar

MySQL 批量修改某一列的值为另外一个字段的值

mysql> select * from fruit; +----+--------+-------+ | id | name | price | +----+--------+-------+ | 1 | apple | 0 | | 2 | banana | 0 | | 3 | orange | 0 | | 4 | mango | 0 | | 5 | pomelo | 0 | +----+--------+-------+ 5 rows in set (0.00 sec) 要求很简单,将上面f

jmeter--正则提取json串中一个大括号对象里指定字段值的的另一个字段的值

需要提取如图红框_id的值,整个返回里有多个类似的大括号对象: 里面的第一个id的值,但是整个json串不止这么一个,并且只能匹配quality_level是349的这个大括号里的第一个id的值.下面使用3种方法: 第一种:最笨的方法,所有字段都写出来做匹配 {"_id":"(.{10,30}?)","agent":{"_id":"[^"]*?","name":"[^

[PY3]——根据某个特定的字段来分组迭代访问一个字段或序列?/ itertools.groupby( )函数

问题 你有一个字典或者实例的序列,然后你想根据某个特定的字段(比如‘date’)来分组迭代访问. 解决方案 itertools.groupby( )函数 itertools.groupby(rows,key=itemgetter('字段')) groupby( )函数扫描整个序列并且查找连续相同值(或者根据指定 key函数返回值相同)的元素序列 在调用groupby( )函数前,我们首先需要按照这个字段来排序(这和SQL语句中的group by的使用是一个道理) 因为groupby( )仅仅检查

【SQL】表A多个字段,关联表B一个字段说明

问题:查询资源的分配人姓名,顾问姓名 资源表crm 资源id,分配人id,顾问id 用户表user 用户id,用户name 解决办法: SELECT crm.id, user1.name, user2.name FROM crm LEFT JOIN user1 ON crm.blind_id = user1.id LEFT JOIN user2 ON crm.work_id = user2.id 原文地址:https://www.cnblogs.com/87060524test/p/112092

oracle通过一个字段分组,取另一个字段的最大值

select * from bdcdj.lqentry1 a  where 顺序号 in (select max(顺序号) from bdcdj.lqentry1 b WHERE b.archival_code IS NOT NULL  group by archival_code): 通过archival_code分组  ,取顺序号的最大值. 原文地址:https://www.cnblogs.com/wangleping/p/11712175.html

awk加Sort实现对前N-1个字段作Key,最后一个字段作Value的排序

最近有一些数据,形如: a1,asdff,dddd,23 zz,ss,ff,hh,kk,56 pppp,90 Wwww,qqq,eee,ttt,yyy,44 这样的数据,需要将前面的N-1个字段作为Key,最后一个字段做Value,并根据Value排序,琢磨了很久,终于初步实现了,故在此备注和分享: awk 'BEGIN{FS=","; OFS=" "}{ <span style="white-space:pre"> </spa

mysql.select语句里怎样批量的在一个字段前面加指定字符

mysql.select语句里怎样批量的在一个字段前面加指定字符?也就是update语句怎样写才能实现? 假设现在需要更新的字段是name,对应的值是value,现在要将字符"B"批量的加到原来值之前,变成Bvalue,请问update语句怎么写? update tablename set name=concat("B",name); mysql.select语句里怎样批量的在一个字段前面加指定字符

mysql select 字段别名是否可以用在 select中或者where中

select column1+10 as c1,c1+10 as c2 from table1;想实现上面的效果,结果在mysql里面报错了,提示找不到c1这个列; -- 不同的 数据库不一样 一般不支持在select中继续使用别名 或者where语句中使用 如果是在要用 可以尝试是否支持: select column1+10 as c1,(select c1)+10 as c2 from table1; 但是在orderby groupby 可以使用 ---一些解释参考 https://sta