这就是我想要实现的目标:
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