我有一個數據庫情況,我希望按用戶年齡範圍獲取用戶配置文件行。獲取兩列值之間的數據庫結果
這是我的分貝:
table_users
username age email url
pippo 15 [email protected] http://example.com
pluto 33 [email protected] http://example.com
mikey 78 [email protected] http://example.com
table_profiles
p_name start_age_range stop_age_range
young 10 29
adult 30 69
old 70 inf
我用MySQL
和PHP
,但我不知道是否有一些具體的tacnique做到這一點,如果有可能,當然。
# so something like:
SELECT *
FROM table_profiles AS profiles
INNER JOIN table_users AS users
# can I do something like this?
ON users.age IS BETWEEN profiles.start_age_range AND profiles.stop_age_range
爲什麼存儲在數據庫中不斷變化的價值?不會出生日期更合適嗎? – symcbean 2010-06-15 11:18:53
你有沒有嘗試從IS間刪除IS?使用SQL Server,它是一個有效的SQL語句。 – 2010-06-15 11:34:25
@symcbean你是對的,我現在保存一個日期,我在這個例子中使用了一個簡單的數字來簡化我的答案。 – vitto 2010-06-15 11:48:04