gpt4 book ai didi

php - 比较 mySQL 中的数据

转载 作者:行者123 更新时间:2023-11-29 13:33:26 25 4
gpt4 key购买 nike

我已经搜索过,但找不到专门适合我需要的答案。我有两组数据,需要将第一组数据(表 1 描述字段)与列表(表二)进行比较,并返回每个接口(interface)/订单的 VIP 代码。

所有描述中唯一相同的标识符是以“003”结尾的 9 位订单 ID。我需要将此 9 位数字符串与另一个表进行比较,该表始终以订单 ID 开头,但之后可能包含其他字符或数字。我知道 LIKE 比较适用于第二个表,但我不知道如何从描述字段中删除订单号。

更新:表 1 是比较路由器接口(interface)命令输出的临时表。表 2 是我的静态帐户数据库,其中有数以万计的条目,我不想与表一进行比较。这就是为什么我不只拿表二并将订单号与表一进行比较。我特别寻求帮助,了解如何从表 1 的描述字段中提取 9 位订单 ID。

表1

Interface    Description
Ge 1/0/1 blah_bla_123456003_blahlahlah
Ge 1/0/2 blah_blah_bla_234567003_blahahblh
Ge 1/0/3 b_bla_345678003_blhahblah
Ge 1/0/4 bh_blh_ba_456789003_lahlahbl

表2

Order ID       VIP Code
123456003.0 Premier
234567003 Wholesale
345678003.6 Normal
456789003.23 Premier

预期结果

Order*        VIP Code
123456003 Premier
234567003 Wholesale
345678003 Normal
456789003 Premier

*(stripped from Description)

最佳答案

如果您想从表 2 中获取 ID 的前 9 位,可以使用 left(table2.id,9)。它将返回该字段的前 9 个(左侧)字符。

然后您可以将其与 LIKE 一起使用(使用“%”通配符)或使用正则表达式。

关于php - 比较 mySQL 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19100687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com