У меня есть сценарий, где мне нужно для отображения только нулевых столбцов
выбрать ненулевые столбцы в MySQL
id C1 C2 C3 C4
1 0 1 0 2
2 0 1 0 5
3 0 9 0 3
я хочу вывод, как показано ниже
id C2 C4
1 1 2
2 1 5
3 9 3
У меня есть сценарий, где мне нужно для отображения только нулевых столбцов
выбрать ненулевые столбцы в MySQL
id C1 C2 C3 C4
1 0 1 0 2
2 0 1 0 5
3 0 9 0 3
я хочу вывод, как показано ниже
id C2 C4
1 1 2
2 1 5
3 9 3
SQL-запрос всегда приводит до того - известные столбцы. Таким образом, вы не можете делать то, что хотите сделать в чистом SQL. (И неспособность что-то делать с SQL только часто является признаком плохого дизайна базы данных. Иногда, тем не менее, именно SQL заключается в том, как получать данные, а не как их отображать.)
Что вы можете сделать, так это получить суммы столбцов в одном запросе, затем динамически строит новый запрос (вручную или внутри приложения с Java, PHP или любым другим языком программирования), который выбирает только ненулевые столбцы.
Можете ли вы показать нам, что вы пробовали? – ummahusla
Пожалуйста, попробуйте второй ответ на этот вопрос: http://stackoverflow.com/questions/18521819/select-only-columns-with-null-empty-values-from-the-table –
Я не хочу отображать Столбцы, которые являются нулями – Sampath