这可能是一个奇怪的问题,但无论如何我都会问。当我正在处理查询时,我通常只对几个特定的列感兴趣,当我对结果感到满意时,我会在查询中添加其他列。
换句话说:首先我让它工作,然后我会添加细节。但是我通常最后在我的“正在进行的工作查询”之上编写另一个查询(检索所有表数据),以便查看列名并一目了然地检查数据。如果不需要额外的“检索所有查询”并且我可以直接使用通配符,那将是很好的。
说明一点:我想做:
SELECT column, * from myTable;
所以,假设我有一张桌子人物:
id name description number categoryId modified created
---------------------------------------------------------------------------------
1 Sven Ugly man 42 67 2014-03-03 2014-03-03
2 Anna Pretty woman 25 33 2014-03-03 2014-03-03
然后我想做:
SELECT number, * from Person
应该导致:
number id name description number categoryId modified created
--------------------------------------------------------------------------------------
67 1 Sven Ugly man 42 67 2014-03-03 2014-03-03
33 2 Anna Pretty woman 25 33 2014-03-03 2014-03-03
这样的事情可能吗?
答案 0 :(得分:2)
是的,可以在测试时经常使用。
它不受鼓励,因为*会导致列共享名称的杂乱回报。 (特别是重复的列,引用和键等)
简短回答是的,但不明智