gpt4 book ai didi

Mysql字段转换不显示表中的其他字段

转载 作者:行者123 更新时间:2023-11-30 01:37:55 25 4
gpt4 key购买 nike

我有一个包含两个字段的表,已向我提供了转换 mac 地址字段的字段的解决方案。

我的原始声明如下:

SELECT  INET_NTOA(ip_address) AS myip,mymac 
FROM table1

mymac 字段的解决方案

SELECT
CONCAT (LEFT (b.mh, 2),':',MID(b.mh,3,2),':',MID(b.mh,5,2),':',MID(b.mh,7,2),':',MID(b.mh,9,2),':',MID(b.mh,11,2))
FROM (
SELECT LPAD (HEX (a.mac_as_int), 12, '0') AS mh
FROM (
SELECT mymac AS mac_as_int FROM table1 WHERE unique_name='test'
) a
) b

我的问题是它不显示 myip 字段。我只需要我的脚本给出显示 myip 字段和 mymac 字段的结果。

最佳答案

您可能正在寻找类似的东西

SELECT INET_NTOA(inet) myip,
CONCAT(LEFT(mac, 2),':', MID(mac,3,2),':',MID(mac,5,2),':',MID(mac,7,2),':',MID(mac,9,2),':',MID(mac,11,2)) mymac
FROM (SELECT inet,
LPAD(HEX(mac), 12, '0') mac
FROM table1) t

输出:

|     MYIP |             MYMAC |
--------------------------------
| 10.0.5.9 | 00:00:49:96:02:D2 |

<强> SQLFiddle

关于Mysql字段转换不显示表中的其他字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603996/

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