Benim için biraz karmaşık bir MySQL sorgusu var ve ben bellek ton yemeden yazmak için nasıl anlamaya olamaz. (It would eğer ben gerçekten umursamıyorum)
Ben aşağıdaki tablo vardır:
TABLE: users(id,ip)
------------------------------------
4BF1510 | 40.145.10.99 <-- SAME IP (A)
SAME ID --> 510SD55 | 65.12.105.42
SAME ID --> 510SD55 | 45.184.15.10
201505V | 40.145.10.99 <-- SAME IP (A)
984AZ6C | 72.98.45.76
| 10.15.78.10 <-- SAME IP (B)
| 10.15.78.10 <-- SAME IP (B)
SAME ID --> B1D56SX |
SAME ID --> B1D56SX |
Ben Yani, sadece benzersiz bir kimliği ya da ip başına 1 öğe fetchs bir sorgu istiyorum:
4BF1510 | 40.145.10.99
510SD55 | 65.12.105.42
984AZ6C | 72.98.45.76
| 10.15.78.10
B1D56SX |
En önemli şeyler:
- Birden fazla girişleri aynı IP ve aynı kimliğiniz varsa -> onlar gruplandırılmış olacak
- Birden fazla girişleri aynı IP ancak farklı kimlikleri varsa -> onlar gruplandırılmış olacak değil
- Birden fazla girişleri aynı kimliği ancak farklı IP'ler varsa -> onlar gruplandırılmış olacak
- Birden fazla girişleri aynı IP var ama empty Kimlik alanları ise -> onlar gruplandırılmış olacak
- Birden fazla girişleri aynı kimliği var ama empty IP alanlar ise -> onlar gruplandırılmış olacak
Hangi birden fazla kullanıcı aynı IP kullanabilirsiniz çünkü kimlik, güven birinci öncelik olması gerektiği anlamına gelir.
Bunu başarmak için herhangi bir etkili yolu?
Teşekkür ton.