选择多列时 SQL 数据无法正确显示

选择多列时 SQL 数据无法正确显示

当我运行以下代码时,我得到了乱码输出

MariaDB> select c.customer_id,c.name,o.order_name 
from customers c 
left join orders o on c.customer_id = o.customer_id;

当我只选择一列时,数据看起来不错

MariaDB> select c.customer_id 
from customers c 
left join orders o on c.customer_id = o.customer_id;

我正在运行 Cygwin64 和 MariaDB 数据库。

输出的屏幕截图

编辑:这是仅查询customers.name和orders.order_name时的一些屏幕截图。

更多屏幕截图

不是字体的问题,字体是固定间距的。

字体是固定间距

答案1

输出没有任何乱码。终端未使用固定大小的字体,因此输出按比例间隔,这就是它看起来如此的原因。

相关内容