我正在嘗試使用mysql查詢來檢查兩列值之間的多個值。 例如,對於一個值這裏是我的查詢其作品檢查兩列之間的多個值mysql
SELECT column3
FROM table
WHERE (12 between minvaluecol AND maxvaluecol) AND
id = 123;
我想檢查等(12,13,14,67,68)多個值,應該返回在minvaluecol之間的值maxvaluecol列。在這種情況下,只有12,13,14在minvaluecol和maxvaluecol列之間,其中67,68不是。
我的表看起來像這樣,
id | minvaluecol | maxvaluecol
---- | ----------- | ------------
121 | 23 | 35
123 | 10 | 20
125 | 40 | 50
輸出ID 123應該是什麼樣子,
12 | true
13 | true
14 | true
67 | false
68 | false
請幫我這個查詢在MySQL。謝謝。
你爲什麼混合整數和字符串。提供樣本數據和期望的結果。 –
@GordonLinoff,我用示例表和期望的結果集更新了我的問題。只考慮數字。 – Ramya