Я пишу оператор case, где мне нужно проверить столбцы и присвоить значение. Но что, если строка подходит для нескольких случаев? Например, в следующей таблице я хочу назначить ведро, когда COLA и/или COLB имеют значение NULL; поэтому в первом случае обе имеют значение NULL, поэтому как я могу сказать, что оператор case SQL присваивает «Both are NULL», когда COLA и COLB равны нулю. Я могу легко назначить, когда COLA или COLB имеют значение NULL. В моей работе я проверяю 8 столбцов, поэтому мне нужно найти все комбинации и правильный случай для этого? Должен быть простой способ. БлагодаряSQL case statment - Несколько условий
**RowNumber COLA COLB Case**
1 Null Null **Both are NULL**
2 Null B A is null
3 A Null B is null
4 AA BB NULL
5 CC Null B is null
Чтобы решить эту проблему, вы должны использовать mySQL 'IF(). – DevlshOne
Это вопрос MySQL или вопрос SQL Server? Выберите его. –
Как вы потребляете этот выход? Что вы будете делать, если «оба равны нулю»? –