0

タイトルに私の質問があるので、もし私が持っていたら:

SELECT * FROM tbl WHERE date BETWEEN "date[0][start]"
AND "date[0][end]" OR date BETWEEN "date[1][start]" AND "date[1][end]"

where句を使用してアプライアンスの結果をどうにかして分離できますか

4

1 に答える 1

1

各条件は、FALSE(0)またはTRUE(1)のいずれかに評価されます。式の結果を値として選択し、結果を次の値で並べ替えることもできます。

SELECT
    col1, col2, ..., coln,
    date BETWEEN "date[0][start]" AND "date[0][end]" AS first,
    date BETWEEN "date[1][start]" AND "date[1][end]" AS second
FROM tbl
WHERE date BETWEEN "date[0][start]" AND "date[0][end]"
OR date BETWEEN "date[1][start]" AND "date[1][end]"
ORDER BY first 
于 2012-12-12T12:32:50.257 に答える