Iki yaş alanlara dayalı MySQL yaş aralığı sorgu

0 Cevap php

Ben bu aşkın bazı saç kaybediyorum. Ben benzer bir sorunu ile çeşitli çevrimiçi konuları buldum, ama ben çalıştırıyorum değil tam olarak ne, bu yüzden hala biraz sıkışmış duyuyorum.

Ben (:) en azından benim için karmaşık) bir çok karmaşık bir sorgu yazıyorum

Benim yaş tabloda, bir age_start ve age_end alan var.

Örneğin:

age_start   |   age_end
------------------------
0      -    64
19     -     23
0      -     19
25     -     29
65     -     100
...

Ve ne elde etmek çalışıyorum bu aralıklar arasında okuyan bir sorgu.

Ben bugüne kadar bir dizi değerleri olarak ayarlanır, bu iki alanı olan ve benim MySQL sorgu gibi bir şey yapmaktır ile geldi iyi:

Yaş girin: [33]

Bir diziye yaş verileri alın. Ve sonra gibi sorgu:

...WHERE $age >= $age_start AND age <= $age_end...

Dönecekti:

age_start   |   age_end
------------------------
0       -     64
25      -    29

Herkes herhangi bir fikir veya öneri ya bu daha iyi bir yaklaşım var mı?

0 Cevap