求助:c++ 连接mysql 修改某列数据格式的问题
我想在执行select命令前对表中某列数据格式先转换一下,然后计算后再执行select操作,比如表格式如下:+---------------+---------------+-----------+-------------+--------------+-------------+
| ip | mask | branch_id | effect_time | invalid_time | usecode |
+---------------+---------------+-----------+-------------+--------------+-------------+
| 110.110.0.0 | 255.255.0.0 | 1 | 0000-00-00 | 0000-00-00 | ip-pool |
| 122.64.128.0 | 255.255.128.0 | 1 | 0000-00-00 | 0000-00-00 | ip-pool |
| 122.65.0.0 | 255.255.0.0 | 1 | 0000-00-00 | 0000-00-00 | ip-pool |
| 122.64.4.0 | 255.255.252.0 | 1 | 0000-00-00 | 0000-00-00 | static |
| 122.64.8.0 | 255.255.254.0 | 1 | 0000-00-00 | 0000-00-00 | static |
| 222.32.0.0 | 255.255.240.0 | 1 | 0000-00-00 | 0000-00-00 | static |
我想先把“mask”列的掩码先以小数点为分界点分成4个int型数值,然后与指定IP地址与操作后查询是否与掩码相对应的“ip”列数值相等,但小弟不知道能否先把整个“mask”列全转换成4个int型数值的形式,然后执行select操作?请各位大虾知道,小弟拜谢!!!