Я хочу подсчитать количество строк, где и перечисление = что угодно, но два значения, а = 3 других значения.Mysqli select * from table, где enum = x, y или z
В моей БД у меня есть перечисление с пятью различными значениями, позволяет называть их A
B
C
D
E
, я только wnat сосчитать строки, где перечисление = C
D
E
, но не там, где она = A
или B
. Каков наилучший способ сделать что-то подобное? Могу ли я сделать что-то вроде SELECT * FROM users WHERE enum >= C, D, E
или мне нужно сделать это трудным путем SELECT * FROM users WHERE enum = C, enum = D, enum = E
?
вы помечены как MySQLi, без кода или API для поддержки вопроса. –
'SELECT * FROM users WHERE enum = C, enum = D, enum = E' - это неверный оператор. SELECT использует 'AND | OR' в качестве разделителей. Ваш другой SELECT также недействителен. Я предлагаю вам ознакомиться со всеми руководствами http://dev.mysql.com/doc/refman/5.7/en/select.html --- http://dev.mysql.com/doc/refman/5.7/en/ where-optimizations.html --- http://dev.mysql.com/doc/refman/5.7/en/enum.html –
@ Fred-ii- ye Я не помню, как это сделать, но дело в том, если был более простой способ сделать это –