我只需要知道如何在此查询中放置更多表格列,例如major
等。
谢谢!
MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);
MySqlCommandBuilder sqlCmd = new MySqlCommandBuilder(adap);
DataSet sqlSet = new DataSet();
adap.Fill(sqlSet, "studentNumber");
conn.Close();
return sqlSet;
编辑:
我想我问的问题不对,我不想要另一张桌子上的条目..我需要以下内容。
我有一个名为student
的表格,在此表格中我有4列,其中一列为studentNumber
,另一列为major
另一列gradePointAverage
。如何将这些列添加到上面的代码中?
编辑编号2:
我知道如何处理SELECT语句,我更多地寻求这一部分的帮助adap.Fill(sqlSet, "studentNumber");
如何将major
列放入其中?
答案 0 :(得分:0)
使用以下查询
select students.*,table2.major from student inner join table2 on student.it = table2.id
答案 1 :(得分:0)
您可以指定列名称,如下所示
"SELECT studentNumber,major FROM student"
因为您有*
表示选择所有列,您的代码将返回所有表格列
答案 2 :(得分:0)
您可以使用连接查询来选择更多列,但前提是两个列中的列名相同 下面是查询 SELECT t1.column AS column1,t2.column AS column2 FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.column = t2.column
答案 3 :(得分:0)
我有一个名为student的表,在这个表中我有4列,其中一列 他们是学生,另一个是另一个主要的学生 gradePointAverage。如何将这些列添加到上面的代码中?
因此,请在查询中选择您的列。
更改
MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);
到
MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT studentNumber, major FROM student", conn);