如何在SQL结果的输出中添加颜色
在 SQL Developer 中,我可以获得彩色的 SQL 查询结果吗?
例如:
Select * from Employee;
如果EmployeeID = 100
我希望姓名列以绿色显示。如果EmployeeID = 200
我希望姓名列以红色显示。
所有其他字段(性别、工资)应为正常颜色。
我提出这个要求的原因是:
SELECT * FROM table_A
MINUS
SELECT * FROM table_B;
对于这个查询,我希望 o/p 的列与表 A 不同。
要求可能有点奇怪。但我只是想知道这是否可以做到。
In SQL Developer can I get the result of a SQL query in color?
For example:
Select * from Employee;
If EmployeeID = 100
I want the name column to be displayed in green color. If EmployeeID = 200
I want the name column to be displayed in red color.
All other fields (gender, salary) should be in normal colors.
The reason I am asking for this:
SELECT * FROM table_A
MINUS
SELECT * FROM table_B;
For this query, I want o/p to be in color for the columns where it is different from table A.
Requirement may see a bit strange. But I just want to know if this can be done.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 SQLDeveloper 中,我们使用 Java swing,它允许对 html 进行最小化渲染。在网格中,如果单元格的值以
开头,则可以完成此操作。这意味着您可以使用 case/decode 语句作为 html 标记的前缀,并使用字体来更改打印单元格的颜色。
In SQLDeveloper, we use Java swing which allows for some minimal rendering of html. In the grids, this can be done if the value of the cell starts with
<html>
. This means you could use a case/decode statement to prefix the html tag and a font to change the color of the cells when they are printed.您可以按照 使用用户定义的报告Vadim Tropashko 的这篇博文
另一方面,您可以使用标准的编辑/查找对话框突出显示结果网格中的值。
You can use user defined reports as per this blog post by Vadim Tropashko
On the other hand, you can highlight values in the results grid using the standard Edit/Find dialog.
应该放在 select 之后但 from 之前
should be put after select but before from