php - 我需要使用数据库中的特定字符创建自定义查询

标签 php mysql

我拥有的是一个相当大的基于部门的航类号数据库。航类号输入如下,例如:CCC-NOC001,其中数字分解如下 CCC 航空公司代码 NOC 部门代码和 001 实际航类号。

现在我正在尝试创建一个过滤器,它将根据部门代码从时间表中选择航类号。现在要澄清将航类号输入数据库的方式是在 2 个字段中,第一个是始终输入为 CCC 的代码和将是 NOC001 等的航类号。

因此,如果可能的话,我需要的是从航类号末尾删除数字,以便搜索的所有内容都是 NOC 或其他部门代码之一,目前有 9 个单独的部门。我希望能够过滤查询,这样如果他们从下拉列表中选择 NOC,那么只有带 NOC 的航类号才会显示在表中。

CCC-NOC001 CCC-NOC002 .... 如果您能给我任何帮助,我们将不胜感激

最佳答案

只是一个建议:你为什么不对所有部分使用不同的 mysql 列——最终结果将是简单的 concat,你不会有任何麻烦。 MySQL 没有preg_replace... 最好的问候。

关于php - 我需要使用数据库中的特定字符创建自定义查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770142/

相关文章:

phpmyadmin 未正确加载

php - mySQL 数据库更新时的动态计算

mysql - 引发错误,防止 MySQL 触发器中的表更新

php - 如何通过提交表单从URL中的数据库中获取id?

php - 在月初和月末获取一周的开始日期和结束日期

javascript - 使用ajax通过javascript提示验证密码

php - 从 PHP 文本中提取日期、时间和日期范围

php - PHP 命名空间的 use 语句是为了性能还是为了方便?

php - 如何链接两台不同机器上的两个mysql数据库?

mysql - 通过 openquery 在 SQL Server 中查询 MySql - "0000-00-00"行未显示