爲我提供心靈燃燒查詢。 我想獲取兩個年齡條件之間的所有記錄。任何人都請幫助我。我的查詢是下面寫選擇查詢 - 獲取兩個年齡最小和最大年齡之間的所有數據
SELECT tbl_trip.* FROM tbl_trip WHERE ((tbl_trip.minage >= '15' AND tbl_trip.maxage <= '15') OR (tbl_trip.maxage <= '28' AND tbl_trip.minage >= '28'))
在此查詢我想從數據庫中的所有記錄..其中15至28歲的謊言。在這個所有的樂曲中,例如,最大值:1至16,12至30,16至24,27至28但不是像3至13或29或100。提前致謝。
你的邏輯是很清楚。請編輯您現有的問題。放置適用欄的一些樣本數據,然後顯示您想要的預期輸出的樣本。另一個年齡細分樣本,我在http://stackoverflow.com/questions/10154058/mysql-group-by-multiple-rows/10154196#10154196,不知道這是否可以澄清樣本數據和期望的輸出。 – DRapp
正如你給的例如http://stackoverflow.com/questions/10154058/mysql-group-by-multiple-rows/10154196#10154196。它不適合我。我已經測試過了。正如我的問題,我希望年齡範圍從14到28的所有記錄。 。在這個範圍1到16,12到30,16到24,27到28但是沒有像3到13或29或100(Becoz沒有年齡謊言在我的範圍之間)@DRapp –
再次,請編輯您的問題。顯示您的樣本現有數據,可顯示單個記錄的任何年齡差異,然後根據您提供的樣本數據顯示最終返回結果集的內容。你的年齡範圍相互重疊,沒有意義,如1到16,然後12到30 ...在這種情況下,爲什麼你包括12-30,如果不是17-30,因爲1-16已經覆蓋了無論如何12-16?因此,沒有上下文數據的情況下,您的問題會出現混淆/缺乏明確性。 – DRapp