SQL语句的拼接有关问题
SQL语句的拼接问题
将IP转化为数字来然后IP按照转化后的数字按大小比较的SQL:
以下是用自定义来查询的:
需要查询IP表时获取数据:
【注意:
1.RXRG_7420就是存放IP数据列的字段
2.CONFIG2.T_MODELCONFIG的ORDER_COLUMN 对应NAME='IP地址的值就是;RXRG_7420
3.STORAGE2.T_HWQU_6292_DATA存在RXRG_7420字段但是按照时间排序
】
现在想通过以下的SQL来查询数据并且排序的依据是按照自定义函数处理过的IP
乞求各位大神能指点小弟将两个SQL拼接并且查询效率有所提高
------解决思路----------------------
欺负我语文不好,看不懂呢?
------解决思路----------------------
这个意思?
------解决思路----------------------
始终没搞懂,你这两个表是如何关联的,子查询中并没有关联条件,这样的order写不写结果都应该是一样的啊
将IP转化为数字来然后IP按照转化后的数字按大小比较的SQL:
以下是用自定义来查询的:
SELECT RXRG_7420 FROM (
SELECT RXRG_7420, ipTonumber(RXRG_7420) ip FROM STORAGE2.T_HWQU_6292_DATA
) ipData ORDER BY ipData.IP
需要查询IP表时获取数据:
【注意:
1.RXRG_7420就是存放IP数据列的字段
2.CONFIG2.T_MODELCONFIG的ORDER_COLUMN 对应NAME='IP地址的值就是;RXRG_7420
3.STORAGE2.T_HWQU_6292_DATA存在RXRG_7420字段但是按照时间排序
】
现在想通过以下的SQL来查询数据并且排序的依据是按照自定义函数处理过的IP
select * from STORAGE2.T_HWQU_6292_DATA order by (select ORDER_COLUMN from
CONFIG2.T_MODELCONFIG where NAME='IP地址' )
乞求各位大神能指点小弟将两个SQL拼接并且查询效率有所提高
------解决思路----------------------
欺负我语文不好,看不懂呢?
------解决思路----------------------
select * from STORAGE2.T_HWQU_6292_DATA
order by (select ipTonumber(ORDER_COLUMN)
from CONFIG2.T_MODELCONFIG
where NAME='IP地址' )
这个意思?
------解决思路----------------------
始终没搞懂,你这两个表是如何关联的,子查询中并没有关联条件,这样的order写不写结果都应该是一样的啊