2016-11-23 35 views

回答

2

你可能指的是最小值:

SELECT LEAST(x , y) FROM MYTABLE 
SELECT X, Y FROM MYTABLE WHERE LEAST(X,Y) <= value 
SELECT X, Y FROM MYTABLE WHERE X <= value OR Y <= value /* this is more efficient */ 

您可以選擇連續兩個變量的最低值中的最小值:

SELECT MIN(LEAST(x , y)) FROM MYTABLE 
+0

是的,非常感謝! –

1

有時候我們簡單地忽略了簡單的方法來做事情並使其變得複雜。

看着你的查詢看起來你似乎正在篩選其兩列值小於某些變量的行。

你可以使用這樣的查詢:

SELECT... AS x ... AS y.... WHERE x <= value AND y <= value 
+0

感謝您的回答,是的,這可能是我最初的問題的解決方案,但不幸的是我不能在應用它我的具體情況。我發佈的這個例子對這個問題的看法有些高。不提供更詳細的觀點可能是我的錯。 –

+0

@MirceaMan - 你的問題已經解決了,那件事情爲此歡呼。一方不請,請花一些時間並編輯您的查詢並添加缺失的詳細信息,以便未來的用戶搜索相似的問題可以受益。 – Ubercool