sqlite3正在切割/剪切/截断我的文本列

Dan*_*Dan 23 sql sqlite truncate

我将值切断,并希望显示完整的值.

Sqlite3 -column -header locations.dbs "
select n.namelist, f.state, t.state
from names n
left join locations l on l.id = n.id
left join statenames f on f.st = l.st
left join statenames t on t.st = l.stto
where n.timing > 200601 and count(n.timing)<=15"
Run Code Online (Sandbox Code Playgroud)

哪能给我

name        From State   To State  
----------  -----------  ----------
Jack        Connecticut  Louisiana 
Jeff Danie  New Hampshi  New Hampsh
Run Code Online (Sandbox Code Playgroud)

这些名称被截断为10个字符或第一行数据的长度,以较长者为准.如何在不使列大于它们的情况下阻止这种情况发生?

谢谢

Blo*_*ard 18

似乎没有办法使其自动化,但您可以使用该.width命令手动指定列宽.

请参阅此处(搜索部分.width).


zul*_*loo 9

你可以像这样使用column(unix命令):

sqlite3 -list -separator "|" -header db.dbs "Select ...." | column -t -s "|"
Run Code Online (Sandbox Code Playgroud)

-list并且-separator可以省略,因为它们是默认值