我将如何向 WHERE 子句添加更多列

本文关键字:添加 子句 WHERE | 更新日期: 2023-09-27 18:37:02

我不知道向SELECT语句的WHERE子句添加更多列的正确语法是什么。(部门是我想添加的字段之一,也是另一个字段。

protected void Button1_Click1(object sender, EventArgs e)
    {
        try
        {
            con.Open();
            query = "select * from table_1 where Department = '" + DDl_Dep.SelectedItem.ToString() + "'";
            cmd = new SqlCommand(query, con);
            da = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds);
            Gview.DataSource = ds;
            Gview.DataBind();
            con.Close();
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
    }

我将如何向 WHERE 子句添加更多列

您已经在选择所有字段。

SELECT * FROM Department

除了:从部门表中选择所有字段之外,别无他法还是要减少输出中的行数?然后,您必须使用 AND、OR 等增加 WHERE 子句。

SELECT Field1, Field2, Field3, ... FROM Department WHERE Field1 = 'something' AND Field2 = 'something'
下面是

一个示例:

select * from table_1 where Department ="HR" and SomeOtherColumn=""
例如,

如果这是你的表:[id][bla1][bla2][部门][某字段]

"从table_1中选择 *,其中部门 = '" + DDl_Dep.SelectedItem.ToString() + "' AND somefield ='"+ someSelected!+"'";

WHERE 子句添加另一列的正确方法是在它后面附加单词 andAND

我会将您的查询值格式化为:

query = "select * "
      + "from table_1 "
      + "where Department = '" + DDl_Dep.SelectedItem.ToString() + "'"
      + "and ColumnNameHere = 'value'";