我有这样的查询:
Select table1.*, table2.column1 from table1 join table2 on table1.column1=table2.column1
它有效,但是它将列放在datagridview
的末尾,但我必须在table2.column1
的指定列之后放置table2
,我必须使用{ {1}}我无法使用table1.*
列的列表吗?
答案 0 :(得分:1)
为什么你不能使用所有字段的列表?
否,无法将列放在*
指定的列的中间,而不是使用纯SQL而不是动态。
只需指定它们,不要懒惰,这是更好的做法:
SELECT table1.col1,
table1.col2,
table2.col1,
table1.col3
..........
答案 1 :(得分:0)
因为我正在使用联合查询,并且表名正在改变,一个表包含的colums多于另一个
如果table1不同,那么首先应该是一个强大的参数,用于分别指定所有需要的字段。如果table1中有新字段,您的查询将被破坏,因为字段数将与下一个联合中使用的字段数不同。