12 Lut
2016
12 Lut
'16
10:50
W dniu 2016-02-12 o 10:20, Piotr Kaczor pisze:
Witam,
w tej chwili wyciągam sobie adresy z bazy zapytaniem
select inet_ntoa(ipaddr) from nodes WHERE inet_ntoa(ipaddr) LIKE '10%' AND access=1;
ale chciałbym jeszcze wybrać tylko adresy z danej grupy komputerów. Pomoże ktoś i podpowie jak powinno wyglądać zapytanie?
KONSTUKCJA inet_ntoa(ipaddr) LIKE '10%' toche malo wydajna mnie sie wydaje lepiej ipaddr >= inet_aton(10.0.0.0) AND ipaddr < inet_aton(11.0.0.0)
zapytanie na szybko
SELECT net_ntoa(ipaddr) from nodes JOIN nodegroupassignments ON nodegroupassignments.nodeid = nodes.id WHERE ipaddr >= inet_aton(10.0.0.0) AND ipaddr < inet_aton(11.0.0.0) AND access=1 AND nodegroupid = 1