Toon posts:

[SQL] Deel van data distinct weergeven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een table in mysql waar IP adressen met reverse lookups in staan.
Dit is een voorbeeld van de data:
code:
1
2
3
4
5
6
7
8
9
10
+-----------+------------+---------------+-----------------------------+----------+----------+-------------+
| adress_id | ip_address | readable_form | reverse_dns                 | editable | range_id | customer_id |
+-----------+------------+---------------+-----------------------------+----------+----------+-------------+
|         1 | -7*******8 | 213.***.***.0 | c1266-network.blah.nl       |        0 |        1 |        1266 |
|         2 | -7*******7 | 213.***.***.1 | c1266-gateway.blah.nl       |        0 |        1 |        1266 |
|         3 | -7*******6 | 213.***.***.2 |                             |        1 |        1 |        1266 |
|         4 | -7*******5 | 213.***.***.3 |                             |        1 |        1 |        1266 |
|         5 | -7*******4 | 213.***.***.4 |                             |        1 |        1 |        1266 |
+-----------+------------+---------------+-----------------------------+----------+----------+-------------+
5 rows in set (0.00 sec)
Aantal dingen even aangepast ter bescherming :)
Ik ben nu hiervan files aan het maken voor in de nameservers t.b.v. reverse lookups.

Gezien er meerdere C classes in 1 table staan en 1 file per C class nodig heb is hetvolgende mijn vraag:

Is het mogelijk om met een SQL query de C classes terug te krijgen zonder dat ik nasty truukjes met mijn perl uit moet gaan halen?

Verwijderd

Wat bedoel je met c klasses?

geef anders een voorbeeld van wat je wit hebben.

Verwijderd

Topicstarter
C classes, /24's :)

Daarin staan IPs, bijv:

123.123.123.0
123.123.123.1
123.123.123.2
123.123.123.3
123.123.188.0
123.123.188.1

etc.

Anyways, met logisch nadenken kwam ik tot de conclusie dat met mijn systeem .0 ALTIJD als eerste wordt uitgedeeld (boeie hoe groot de range is).

Dus:
code:
1
SELECT DISTINCT(readable_form) FROM ip_addresses WHERE readable_form LIKE "%.0%";
Dat gaf mij een gewenst genoeg resultaat :)

Dus iig gracias :)

  • Skaah
  • Registratie: Juni 2001
  • Niet online
je kunt het laatste % zelfs wel weglaten.

Verwijderd

Topicstarter
Skaah schreef op 28 januari 2004 @ 21:53:
je kunt het laatste % zelfs wel weglaten.
Hence m'n snelheid met typen en niet nadenken :D