Aşağıdaki gibi bir MySQL tablo kurulum var:
+---------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+----------------+
| ipaddress_s | varchar(15) | YES | MUL | NULL | |
| ipaddress_e | varchar(16) | YES | | NULL | |
+---------------+-------------+------+-----+---------+----------------+
4.100.159.0-4.100.159.255: ipaddress_e gibi bir şey nerede, ipaddress_s ve
Şimdi aslında belirli bir IP adresi içeren satır olsun bir yolu var mı? Örneğin, IP adresi verilir: "4.100.159.5", ben yukarıdaki satır iade edilmesini istiyoruz. Yani şöyle bir sorgu için çalışıyorum (ama şu ben dizeleri olarak IP'leri düşünüyor yaşıyorum çünkü Tabii ki bu yanlıştır):
SELECT * FROM ranges WHERE ipaddress_s<"4.100.159.5" AND ipaddress_e>"4.100.159.5"
Herhangi bir öneriniz?