![]() |
1
5
所以您的问题是查询中select子句的长度是多少?我想你可以考虑这样做:
这显然是非常短的。不过,这意味着每行都要获得两次列值“the_geom”。 编辑: 我想强调的是,我并不是说我喜欢“选择*”。无论从一个表中选择多少列,我总是显式地声明名称。因此,我们想到了另一个问题:“显式命名所有列有什么问题?”. 编辑2: 好的,所以在您要选择的表中有60列。我知道打字有很多工作,但又有什么问题?这只是一次性的问题。可能有数据库管理程序甚至可以为您生成查询。至少我们使用的软件可以。 使用外卡不是很好的练习,至少在这种情况下不行。维护起来并不容易,因为在编程环境中,您看不到列的列表。你必须通过数据库管理程序来检查这一点。我希望您不要按索引访问这些列?像:
因为这样,再加上外卡,你的程序将是一个真正的地狱维护。实际上,即使编写程序花费了更多的时间,最终命名查询中的列也会有所回报。 |
![]() |
2
2
如果要避免键入列名,则 类似的东西
将获取列表并修改所需列,然后可以放入select语句中 |
![]() |
3
1
|
![]() |
4
0
一旦你选择了一列,你就不能让它再次消失。 您可以创建一个显示您感兴趣的数据的视图,然后针对该视图运行查询,但我认为您最好只显式地命名所需的列。 |
![]() |
5
0
将返回“myTable”中列的名称。我无法理解在Postgres中如何严格执行其余的操作,但是您可以用任何语言编写一个函数来为您连接这些列,除了那些您不想要的列,并返回您的选择字符串。 或者,我只需要使用该语句来提取所有列,并使用它来编辑我想要的列,然后用这种方式编写查询,并完成它。如果你不喜欢一个50行的查询放在你的代码中间,把它放到一个库中,这样你就不必看到它了。 |
|
user20003920 · 如何对x y数据进行降采样? 10 月前 |
![]() |
John Marston · 如何创建三个角度相等的三维矢量? 1 年前 |
![]() |
Swike · 如何在matplotlib中为重叠的圆上色? 1 年前 |
![]() |
For · 如何使用c++中的=运算符分别分配复变量的实部和虚部? 1 年前 |
|
ryanx · html中的长lat标识符 1 年前 |
|
hosoo · 如何在python中找到平面方程 2 年前 |
|
Georgia Nissen · 检查两个列表的圆重叠 2 年前 |
![]() |
Tanvir Ahmed · 如何在圆周长上找到一定距离的点? 3 年前 |
![]() |
soleil · 根据角度找到正确的车轮段 3 年前 |