Как сделать условие с логическим ИЛИ в SQL (MySQL), чтобы под-условия выполнялись по мере необходимости?
Например:
логический ИЛИ в MySQL
SELECT * FROM \`mytable\` WHERE (\`a\` || \`b\` || \`c\`)
`a` ЛОЖЬ
` b` ИСТИНА
`c` ЛОЖЬ или ИСТИНА
Я хочу MySQL:
1) получить `a` // ОК, `a` ЛОЖЬ
2) если (` a` IS TRUE) break // без перерыва
3) не получают `b` // ok, `b` is TRUE
4) если (` b` IS TRUE) break; // нормально, ломают
Глядя на последнюю часть вашего вопроса, вы спрашиваете, является ли выражение 'А или OR c' [коротких замыканий] (http://stackoverflow.com/questions/ 6960767/DO-современный-DBMS-включает в себя-короткое замыкание булевой-оценка)? – onedaywhen