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

本文关键字:选择 查询 何使用 | 更新日期: 2023-09-27 18:31:18

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

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

使用以下查询

select students.*,table2.major from student inner join table2 on student.it = table2.id

您可以指定列名称,如下所示

"SELECT studentNumber,major   FROM student"

由于您*这意味着选择所有列,因此您的代码将返回所有表列

可以使用联接查询选择更多列,但前提是两个表中的列名相同下面是查询选择 t1.列作为列 1,t2.列作为列 2从表 1 作为 T1左连接表2作为 T2在 t1.列 = t2.列

我有一个名为 student 的表,在这个表中我有 4 列,其中一列 他们是学生数字另一个是专业另一个 平均成绩。如何将这些列添加到上面的代码中?

因此,请在查询中选择列。

改变

MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);

MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT studentNumber, major FROM student", conn);