これが私が達成したいことです:
SELECT *
FROM ventas WHERE (
posicion = 'cc21'
AND inic < NOW()
AND fin > NOW()
) ELSE (
WHERE posicion = 'cc21'
AND fijo = 1)
ELSE ( WHERE posicion = 'cc21'
AND hits < limite )
AND contenido = 'notas'
LIMIT 1
このサイトでJOINと他の例を試しましたが、この特定のケースの正しい方向を示しているようには見えません。どんな助けも大歓迎です:)
これはうまくいきません
SELECT
TOP (1) *
FROM
ventas
WHERE posicion = 'cc21'
AND (inic < NOW() AND fin > NOW())
OR (fijo = 1)
OR (hits < limite)
AND contenido = 'notas'
LIMIT 1