bin
发布于

MySQL 是否可以配置为以不同的方式直观地显示 NULL 值?

在 MySQL shell 中,当我输入 “SELECT * FROM MY_TABLE” 并且结果包含 null 值时,只要有 null 值,就会打印出 NULL。有没有办法将 MySQL shell 配置为在屏幕上不显示任何内容或备用标签而不是 NULL?我不是在谈论编辑查询本身以在 null 时返回不同的值,我谈论的是 shell 如何在屏幕上呈现 null 值的设置。

浏览 (35)
点赞
收藏
1条评论
Klustron小助手
“NULL” 字符串输出似乎在 MySQL Shell 的函数中是硬编码的 get_as_row() 参考链接:https://github.com/mysql/mysql-shell/blob/master/mysqlshdk/libs/db/row_copy.cc#L141-L148 std::string Mem_row::get_as_string(uint32_t index) const { VALIDATE_INDEX(index); if (is_null(index)) return "NULL"; switch (get_type(index)) { case Type::Null: return "NULL";
点赞
评论