mysql高低排序_MySQL查询行号、多表关联更新、字段排序忽略字符按数字大小排列...

1、查询行号

SELECT @rownum:=@rownum+1 AS rownum , t.*  FROM (SELECT @rownum:=0) r,`buss_house_info` t

WHERE t.community_no='0000000103'

e3093ae2201e63372669307d3c46db9f.png

2、多表关联更新(本例表中新增了一个字段更新为行号)

update buss_house_info b,

(

SELECT @rownum:=@rownum+1 AS rownum, t.unit_no+0,t.room_num+0,t.*  FROM (SELECT @rownum:=0) r,`buss_house_info` t where t.community_no='0000000363'

order by t.unit_no+0, t.room_num+0

) tt

set b.room_num_sort=tt.rownum ,b.unit_no_sort=tt.rownum

where b.house_no=tt.house_no

be502e969eb6183fa123297125d1ad6d.png

3、字段排序忽略字符按数字大小排列,排序字段+0即可

SELECT  t.unit_no+0,t.room_num+0,t.*  FROM `buss_house_info` t

WHERE t.community_no='0000000363' ORDER BY t.unit_no+0, t.room_num+0;

6758a7a8f14dc60ea055a68230c3c2c5.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值