MySQL - 如何在邮政编码前面加上“0”?

2023-11-21

在我的 MySQL InnoDB 数据库中,我有想要清理的脏邮政编码数据。

干净的邮政编码数据是指我拥有邮政编码的所有 5 位数字(例如“90210”)。

但由于某种原因,我在数据库中注意到,对于以“0”开头的邮政编码,0 已被删除。

So "纽约州霍尔茨维尔“带有邮政编码”00544“在我的数据库中存储为”544"

and

"马萨诸塞州戴德姆“带有邮政编码”02026“在我的数据库中存储为”2026".

我可以运行什么 SQL 将“0”前面填充到任何长度不是 5 位数字的邮政编码?意思是,如果邮政编码长度为 3 位,则前面补“00”。如果邮政编码长度为 4 位,则前补“0”。

UPDATE:

我刚刚将邮政编码更改为数据类型 VARCHAR(5)


将邮政编码存储为 CHAR(5) 而不是数字类型,或者在从数据库加载邮政编码时让应用程序用零填充它。一种使用 PHP 来做到这一点的方法sprintf():

echo sprintf("%05d", 205); // prints 00205
echo sprintf("%05d", 1492); // prints 01492

或者你可以让 MySQL 帮你填充它LPAD():

SELECT LPAD(zip, 5, '0') as zipcode FROM table;

这是更新和填充所有行的方法:

ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5); #changes type
UPDATE table SET `zip`=LPAD(`zip`, 5, '0'); #pads everything
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL - 如何在邮政编码前面加上“0”? 的相关文章

  • 如何编写 bash 函数来包装另一个命令?

    我正在尝试编写一个函数包装器mysql command If my cnf存在于 pwd 中 我想自动附加 defaults file my cnf到命令 这就是我正在尝试的 function mysql if e my cnf then
  • SQLite 条件 ORDER BY 中的 DESC

    我需要选择按以下逻辑排序的记录 但是当 DESC 处于条件中时 SQLite 会引发错误 ORDER BY CASE WHEN parentGUID IS NULL THEN datePosted DESC ELSE datePosted
  • PHP + MySQL 队列

    我需要一个充当队列的简单表 我的 MySQL 服务器限制是我不能使用 InnoDB 表 只能使用 MyISAM 客户 工人将同时工作 他们每次都需要接受不同的工作 我的想法是执行以下操作 伪代码 job lt SELECT FROM que
  • MySQL 和 MariaDB 数据库有什么区别?

    我已经使用 XAMPP 很长时间了 很惊讶 XAMPP 已经从 MySQL 切换到了 MariaDB https www apachefriends org index html https www apachefriends org in
  • 如何告诉node.js mysql没有在默认端口上运行?

    我遇到了与此人类似的问题 连接 ECONNREFUSED 节点 js sql https stackoverflow com questions 8825342 connect econnrefused node js sql 我正在尝试将
  • 如何将 SQL“LIKE”与 LINQ to Entities 结合使用?

    我有一个文本框 允许用户指定搜索字符串 包括通配符 例如 Joh Johnson mit ack on 在使用 LINQ to Entities 之前 我有一个存储过程 该存储过程将该字符串作为参数并执行以下操作 SELECT FROM T
  • Mysql 在给定日期时间范围内插入随机日期时间

    使用 SQL 我可以在给出范围的列中插入随机日期时间值吗 例如 给定一个范围2010 04 30 14 53 27 to 2012 04 30 14 53 27 我对范围部分感到困惑 因为我刚刚做了这个 INSERT INTO someta
  • 仅基于月份和年份的 SQL Server 日期比较

    我无法确定仅根据月份和年份比较 SQL 中的日期的最佳方法 我们根据日期进行计算 由于计费是按月进行的 因此该月的日期会造成更多障碍 例如 DECLARE date1 DATETIME CAST 6 15 2014 AS DATETIME
  • mysqldb接口错误

    我对 mysqldb python 的 mysql 模块 有一个非常奇怪的问题 我有一个文件 其中包含用于在表中插入记录的查询 如果我从文件中调用函数 它就可以正常工作 但是当尝试从另一个文件调用其中一个函数时 它会抛出一个 mysql e
  • 将java应用程序与在线托管的mysql数据库连接

    我已经用java构建了一个应用程序 应用程序是一个 将在3个不同的系统上使用 因此 该应用程序的数据库必须在线 以使所有 3 个应用程序都具有最新的数据库 In starting I developed my application bas
  • 如何启用对 MySQL 服务器的外部访问? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 如何启用对 MySQL 服务器的外部访问 我可以在本地连接 但无法从网络上的另一个盒子进行连接 我刚刚尝试过 grant all privileges
  • 使用java在mysql中插入带有\\的文件路径

    我正在使用java制作一个独立的应用程序 并且我需要插入用户从文件选择器中选择的图像的路径 我正在获取文件的路径 但是当我将其存储在数据库 mysql 中时 它不会存储 所以当我检索该路径时 该文件不会显示 如何存储文件的路径 这样就可以使
  • binary_log_types.h:没有这样的文件或目录

    我正在编译一个小型 mysql C 项目并且 遇到以下错误 C Program Files x86 MySQL MySQL Server 5 7 include mysql com h 22 30 fatal error binary lo
  • 如何在没有聚合函数的情况下在sql server中创建枢轴查询

    我正在使用 MS SQL SERVER 2008 并且有以下数据 select from account PERIOD ACCOUNT VALUE 2000 Asset 205 2000 Equity 365 2000 Profit 524
  • 如何删除实体框架6中的多对多关系

    如果将项目连接为多对多关系 则从数据库中删除项目时会出现问题 我的数据库看起来像 Project lt JobInProject gt Job ProjectID JobInProjectID JobID ProjectID JobID 主
  • 执行存储过程时 ExecuteNonQuery() 返回 -1

    我正在尝试在 Visual Studio 中执行存储过程 下面给出 CREATE PROCEDURE dbo addStudent stuName varchar 50 address varchar 100 tel varchar 15
  • 当您执行“SELECT *”时,SQL Server 如何确定列的顺序?

    当您执行以下操作时 SQL Server 如何确定列的顺序SELECT 我知道 订购依据 对于订购至关重要data 但我预计列名保持一致 注意 我的代码是not取决于返回列的实际顺序 我只想知道 SQL Server 如何决定对列名进行排序
  • 尝试在 Mac OSX 上的 virtualenv 和 MySQL 中安装 Django CMS 时出错

    当我尝试使用 virutalenv 安装带有 MySQL 的 django CMS 时 出现以下错误 RuntimeError maximum recursion depth exceeded Users ethan Sites env b
  • 像搜索一样在mysql中包含空格

    我在某些情况下使用 mysql like 关键字时遇到问题 我的要求是这样的 首先 当我搜索时 ABC 结果应该找到ABC and ABCdef但不是xyzABCdef or xyzABC 乍一看使用起来很简单ABC 但在我搜索时的情况 h
  • 有什么方法可以在MySQL中的表名位置使用变量吗?

    我想在表名称位置使用变量 例如 SELECT FROM targetTableName 然而它会出错 有什么方法可以在MySQL中的表名位置使用变量吗 您显示的查询不起作用有两个原因 插入到查询中的用户定义变量将被视为使用字符串文字 而不是

随机推荐

  • 导出奇怪的重复模板和协方差

    假设我有一个基类 它克隆派生类 class Base public virtual Base clone return new Base 我有一组派生类 它们是使用奇怪的重复模板模式实现的 template
  • 数组中每个元素右侧存在的最大元素

    我得到了一个 n 个元素 数组 我必须找到每个元素右侧大于其自身 当前元素 的最小元素 For example Array 8 20 9 6 15 31 Output Array 9 31 15 15 31 1 是否可以解决这个问题O n
  • C# 并发 - 长时间运行任务的首选方法

    当需要在整个应用程序生命周期中运行 I O 侦听器时 在 4 5 框架上运行的 C 5 0 首选哪种并发模型 我已经确定生产者 消费者模式最适合处理我收到的内容 但是什么基础设施应该支持它 会一个简单的Thread thread new T
  • 如何在 Google 地图中显示我当前的位置?

    我想在谷歌地图中显示我当前的位置 它应该是动态的 即经度和纬度应该动态设置 就像现在我在新德里一样 如果我启动我的 Android 应用程序 我当前的位置应该显示在新德里 如果我前往其他城市 它应该会改变 获取当前位置在 Android 上
  • Github Action 在多个 on:push: 路径上触发

    在单个存储库中 我想为不同的路径创建多个触发器 paths frontend and paths backend 对于 相同的 构建作业使用不同的参数 以下是两个工作流程 name Trigger Jenkins Build Build P
  • 如何使用导航组件在单个片段上正确添加选项菜单而不破坏“向上行为”

    我在单个片段上添加选项菜单时遇到一些麻烦 因为它破坏了导航 这是我的代码 我有一个活动NoActionBar风格和布局
  • UTF-8 和 JavaScript

    我使用 Javascript 获取使用字符集 UTF8 定义的 HTML 页面中的数据 我的 javascript 方法使用字符集 UTF8 加载 但是当我使用 innerHTML 获取数据时 我遇到了编码问题 例如 工资 我错过了什么吗
  • 哪个更好:

    哪个更好或更方便使用 or 您是否需要 type 属性 如果您使用的是 HTML5 则不需要 否则 是的 HTML 4 01 和 XHTML 1 0 指定type属性为必填项 而 HTML5 将其作为可选属性 默认为text javascr
  • 钻石上的像素坐标

    我得到了一张图像 其中有几颗钻石并排放置 如下图所示 我知道图像上的唯一坐标是顶角 绿色文本 当我点击图像时 我得到了该点的坐标 但我无法得到我所在的钻石 例如我点击红点 我怎么知道x 260 y 179 顶部菱形 蓝色属于左边 ETC 非
  • 静态链接 libstdc++:有什么问题吗?

    我需要将使用 GCC 4 7 的 libstdc 在 Ubuntu 12 10 上构建的 C 应用程序部署到运行 Ubuntu 10 04 的系统 该系统附带了相当旧版本的 libstdc 目前 我正在编译 static libstdc s
  • f# 重复定义

    在 F powerpack 数学提供程序源代码中 我看到了这个 在lapack service netlib fs member this dgemm a matrix b matrix allocate results let c Mat
  • 如何通过 ant 构建脚本编译 .drl 文件

    我是流口水的新手 我想知道是否可以使用某种可以在 Windows 命令行 shell cmd 中输入的命令来编译 drl 文件 我查看了 drools 发行版附带的二进制文件 但我无法找到编译 drl 文件的方法 我对这样的命令感兴趣的原因
  • C# NUnit 的 BDD

    我一直在使用自制的 BDD Spec 扩展在 NUnit 中编写 BDD 样式测试 我想看看每个人的想法 它能增加价值吗 很烂吗 如果是这样为什么 那里有更好的东西吗 这是来源 https github com mjezzi NSpec 我
  • 如何在 Github Flavored Markdown 上的 URL 中使用尖括号?

    我想在 Github Flavor Markdown 的 URL 中使用尖括号 降价 1 Fork it http github com
  • 使用 Castle Windsor WcfFacility 创建客户端端点

    我创建了三个程序集 一个网站 一个 WCF 服务和一个包含服务实现的接口的契约程序集 我想使用 Castle Windsor 在客户端 网站 上为我创建服务 这样我就不必在网站的 web config 中为我希望使用的每个服务提供端点 我想
  • 如何从二进制文件生成 pdf 文件?

    如何从 php5 数据库中检索的二进制文件生成 pdf 文件 它是 Base64 编码的 我刚刚解码了它 但不知道下一步该怎么做 二进制数据很简单实际文件 或者更确切地说该文件的重要内容 只是没有文件名 base64 some base64
  • iOS 中背景图像无法正确显示

    我在网站上使用可平铺的背景图像 该网站在所有桌面浏览器中的浏览效果都很好 但当我在 iPad Mini 运行 iOS 6 1 3 上查看该网站时 背景图像中有条纹 您可以在大多数页面上看到一种模式 即一条看起来不错的线 背景图像的大小 然后
  • 数据集中 2 点之间的最大距离并识别这些点

    我有一个由几个点的 x y z 坐标组成的矩阵 我想找到极值点 即相距最远的两个点 我可以在 matlab 中找到一种方法 但我需要在 Python 中使用它 这是matlab中的代码 A randint 500 3 5 5 D pdist
  • 使用 imaplib 删除 Gmail 中的电子邮件时出现问题

    我尝试从收件箱文件夹中删除邮件 一切正常 但是当我切换到 所有邮件 文件夹时 删除不起作用 expunge 方法返回 OK None 并且消息未被删除 gt gt gt import imaplib gt gt gt server imap
  • MySQL - 如何在邮政编码前面加上“0”?

    在我的 MySQL InnoDB 数据库中 我有想要清理的脏邮政编码数据 干净的邮政编码数据是指我拥有邮政编码的所有 5 位数字 例如 90210 但由于某种原因 我在数据库中注意到 对于以 0 开头的邮政编码 0 已被删除 So 纽约州霍