如何使用此查询选择更多列

时间:2013-09-15 10:55:10

标签: c# mysql

我只需要知道如何在此查询中放置更多表格列,例如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列放入其中?

4 个答案:

答案 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);
相关问题