我的表格结构如下:
ID, Test_ID, Verdict, PATH, Last_Status,
Present_status, Remote_location,TestCase
我希望以TestCase
开头显示结果
但我不想特别提到所有文件。
有什么像
select TestCase,* from Table order by TestCase` ?
基本上结果应该显示为
Testcase, ID, Test_ID, Verdictm PATH,
Last_Status, Present_statusmRemote_location
如果我尝试上面的选择,它在MYSQL中不起作用。是否有任何命令可以达到我的要求?
感谢。
答案 0 :(得分:3)
不是我知道的。即便如此,最好避免在任何可能的情况下使用SELECT * FROM tableName
。
如果列列表发生变化,代码中的查询可能会将值分配给错误的字段。
答案 1 :(得分:2)
你必须按照你想要的顺序列出你想要的所有字段。它可以使用*或列出你想要的东西,只是为了将来使用*是不好的做法。
答案 2 :(得分:1)
是的,只需在Select子句中明确列出您想要的列:
Select Testcase, t.* From TableName
但是星号将导致无论如何输出测试用例列,因此您将获得两次。为避免模糊的冗余列名,您必须使用第一个别名:
Select Testcase as FirsttestCase, t.* From TableName