sql语句,如何求解

img


CREATE TABLE `warehouse` (
  `Wno` varchar(10),   --仓库编号
  `City` varchar(20),  --所在城市
  `Size` int(11),      --面积
);

img

update warehouse set size=size*1.2 
where Won='B01';

select b.Who as Who,b.City as City,b.a as Size
from(
select *,
         (case when Wno='B01' THEN Size=Size*1.2 else Size=Size ENDas a
from warehouse) as b
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/257739
  • 你也可以参考下这篇文章:sql语句查询,封装到实体
  • 除此之外, 这篇博客: sql脱敏中的 具体实现 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在sql语句中我们采用replace(字段名,substring(字段名,起始位数,替换字符个数),‘******’)实现。

    • replace用来替换
    • substring用于截取字段其中几位
    • 起始位数为从第几个字符开始替换
    • 替换个数是需要替换的字符数
    • ***为替换的字符,也可以用其他字符替换
  • 您还可以看一下 董旭阳老师的SQL入门教程课程中的 字符函数小节, 巩固相关知识点