mysql - 如何对齐右调整的列

标签 mysql sql select format tabular

我想对齐表格中的一列。在本例中为“标题”

mysql> SELECT Titel, KuenstlerName from Bild;
+--------------------------+---------------+
| Title                    |         Artist|
+--------------------------+---------------+
| Drei Musikanten          | Picasso       |
| Buveuse assoupie         | Picasso       |
| Die Flöte des Pan        | Picasso       |
| Paolo als Harlekin       | Picasso       |
| Die Umarmung             | Picasso       |
| Sitzende Frau            | Picasso       |
| Sternennacht             | van Gogh      |
| Der Park                 | Klingt        |
| Liegender Hund im Schnee | Marc          |
| Hauptweg und Nebenwege   | Klee          |
| Jungfrau im Baum         | Klee          |
| Das gelbe Haus           | Klee          |
+--------------------------+---------------+

是否可以像这样将左列右对齐:

+--------------------------+---------------+
| Title                    | Artist        |
+--------------------------+---------------+
|           Drei Musikanten| Picasso       |
|          Buveuse assoupie| Picasso       |
|         Die Flöte des Pan| Picasso       |
+--------------------------+---------------+

感谢您的帮助!

最佳答案

如果你的 Title 长度是 150 那么这样查询

 SELECT LPAD(Titel,150,' ') as Titel , KuenstlerName from Bild;

检查 Manual用于 LPAD 功能。

关于mysql - 如何对齐右调整的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525521/

相关文章:

MySQL 安装 MySQL 服务器失败 5.7.19

Mysql 主从复制

php - 产品服务器上的表怎么会是 "crashed"呢?

mysql - 有没有办法清理mysql中具有不同日期格式的列

mysql - 如何查询连接表以满足多个条件?

具有多个索引变量的 PHP foreach 循环

php - 验证多个文件输入mysql查询

sql - T-SQL 选择前 1

mysql - WHERE 子句中的单列多行

mysql - mysql语句中的group_concat