我想在Select *语句中显示RowID和所有列。
我正在使用带有Toad的Oracle运行SQL语句。
我有两个需要进行比较的表,但我没有任何唯一的标识符可用于对两个表进行排序以进行比较。因此,我认为将RowID用于对两个表进行排序以进行比较可能会有所帮助。
是否有一种方法可以将RowID添加到Select *语句中?由于有50多个列,我无法添加所有列名称。我将对多组列不同的表执行此操作。
非常感谢您提供的任何帮助或想法。
提前致谢,
Marwan
你可以像这样做
SELECT rowid, a.*
FROM table_name a
但我不确定这实际上会对你有所帮助。根据ROWID
排序数据并不特别有用,因为它只是磁盘上的物理位置。这与未排序的数据一样任意。
ROWID
是按顺序生成的,感谢您澄清了这一点。 - Marwan مروانROWID
对我不起作用的情况。再次感谢。 - Marwan مروان
MINUS
?http://www.techonthenet.com/sql/minus.php - TebbeMINUS
来获取“有问题”的行,但是然后我必须浏览数据以找出数据之间的差异。目前正在使用(而我被投入其中)的是一个Excel电子表格,它使用三个选项卡对两个表进行比较,一个用于每个表,第三个用于比较结果。用户希望能够对数据进行排序,以便分析两个表之间的数据差异。 - Marwan مروان