c# - 如何在table1的指定列之后将table2中的列连接到table1?

标签 c# mysql

我有一个这样的查询:

Select table1.*, table2.column1  from table1 join table2 on table1.column1=table2.column1

它可以工作,但它将列放在datagridview的末尾,但我必须将table2.column1放在table2的指定列之后,我必须使用 table1.* 并且我不能使用 table1 列的列表,这可能吗?

最佳答案

为什么不能使用所有字段的列表?

NO ,无法将列放置在由 * 指定的列中间,无论是纯 SQL 还是动态。

只需指定它们即可,不要偷懒,这是更好的做法:

SELECT table1.col1,
       table1.col2,
       table2.col1,
       table1.col3
 ..........

关于c# - 如何在table1的指定列之后将table2中的列连接到table1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38350115/

相关文章:

c# - 创建自定义 UITextField 并使用 MonoTouch 覆盖方法

HttpListener 的 C# 问题

C#图形闪烁

c# - 如何从文件中读取特殊字符?

php - 查询后在 WordPress 中重定向?

c# - Autofac - ASP.NET Core Action 过滤器中的属性注入(inject)

mysql - SQL:排序 UNION 选择并显示 ('string + count' )(如果为 null)

C# MySQL 查询不工作

mysql - 在 SQL 中存储分区集列表的有效方法

C# 看不到mysql数据库