这是一个糟糕的问题,因为我只是偶然选择了一个有垃圾数据并且在测试期间必须更改了 where 条件的客户端时犯了一个错误,而且这也是一个连接问题,我什至没有在问题中提到导致了这么多奇怪的[partnumber]
条目,限制 10 查询只显示了那些。所以我认为整个专栏都会有这个价值。我不确定是否应该删除它。它也可以帮助那些在不知情的情况下拥有垃圾数据的人。如果您认为该问题浪费了您的时间,您可以投票结束该问题。因为我自己认为这可能是在浪费时间阅读。
在具有许多列的普通SELECT p.* FROM table
查询中,输出显示所需列中的值,每个数字都会显示,仅显示带有部分编号(部分数字,如 p-12345)的列:
但是,当我只要求仅使用 的那一列时SELECT client_x FROM table
,我得到:
更新:
我现在可以看到该列的值了!!它们不再显示[partnumber]
在每一行中,而是其中还有数字和字符串以及空值。
我在其中的客户端上有 where 条件,并且该客户端中的值始终是 [partnumber]。仅在该客户端中才是垃圾。
更新结束
列数据类型为varchar(100)
. 它应该被视为普通字符串。
我使用 DBeaver,但这不应该发挥作用。
如果我将该列与某个字符串连接,则该值将显示为一个空字符串:
SELECT CONCAT("test", client_x) FROM table
仅返回“测试”作为值。
如何[partnumber]
在列输出中避免此输出并显示零件编号字符串,就像我刚运行时显示的那样SELECT * FROM table
?