我不確定如何正確解釋我正在嘗試做什麼,所以我希望標題不要太離譜。但我想選擇一切範圍IN
一個範圍,其中存在另一個值IN
另一個範圍,分別爲。MySQL分別選擇WHERE a IN(..)和b IN(..)
這是僞代碼:
SELECT *
FROM table t
WHERE t.a IN (1,2,3,4,5,6,7,8,9)
AND t.b IN (a,c,b,c,d,e,f,g,h)
然而,我只需要選擇[1,],[2,B],[3,C]等。不是[3,h]。有沒有辦法做到這一點?
這也許能更好地解釋什麼,我試圖做的:
WHERE [t.a, t.b] IN ([1,a], [2,b], [3,c], [4,d], [5,e], [6,f], [7,g], ...)
太棒了,我太親近了,我用了錯誤的方括號! MySQL文檔是一個可怕的地獄文本,從中逃脫不了。我也找不到它。 – Redsandro