0

5 歳から 10 歳までの年齢と 50 歳から 55 歳までの年齢のような結果の年齢差を示す必要があります。

このクエリを使用しました

$sql = "select name,age from tbl where (age BETWEEN 5 AND 10) OR (age BETWEEN 50 AND 55)";
$res = mysql_query($sql)

ありがとう。

4

1 に答える 1

0
select name,age, case when age BETWEEN 5 AND 10
                      then '5-10'
                      else '50-55'
                end as age_between
from tbl 
where ( age BETWEEN 5 AND 10)  
or (age BETWEEN 50 AND 55)

ところで、生年月日を保存する方が良いでしょう。それなら、年齢を設定する必要はありません。

于 2013-09-08T17:38:55.873 に答える