Sql 如何过滤性别

Sql 如何过滤性别,sql,vb.net,Sql,Vb.net,嗨,我需要一些关于如何过滤性别的帮助 我已经有了一些代码,它工作得很好。当我输入女性时,所有的女生都会出现,但当我尝试输入男性时,性别(男性和女性)都会出现。他们是如何过滤性别的另一种方式吗 谢谢 这是我的密码: Private Sub SearchStudent() Access.ExecQuery("SELECT * FROM StudentInformation WHERE (" + cbxSearch.SelectedItem + " )LIKE('%" + TxtBoxFind

嗨,我需要一些关于如何过滤性别的帮助

我已经有了一些代码,它工作得很好。当我输入女性时,所有的女生都会出现,但当我尝试输入男性时,性别(男性和女性)都会出现。他们是如何过滤性别的另一种方式吗

谢谢

这是我的密码:

Private Sub SearchStudent()
    Access.ExecQuery("SELECT * FROM StudentInformation WHERE (" + cbxSearch.SelectedItem + " )LIKE('%" + TxtBoxFind.Text + "%'); ")
    If NoErrors(True) = False Then Exit Sub
    dgvData.DataSource = Access.DBDT
End Sub

您应该从查询中删除通配符

“从学生信息中选择*,其中(“+cbxSearch.SelectedItem+ )如(“%”+TxtBoxFind.Text+“%”)


“%”字符是通配符,因此它将匹配任何包含“男性”的字符,如“女性”。请尝试删除它们,或者只使用=运算符。

您应该从查询中删除通配符

“从学生信息中选择*,其中(“+cbxSearch.SelectedItem+ )如(“%”+TxtBoxFind.Text+“%”)


“%”字符是通配符,因此它将匹配任何包含“男性”的字符,如“女性”。尝试删除它们,或者只使用=运算符。

当文本为“女性”时,标准为
类似于“%女性%”
。当文本为“男性”时,标准为
类似于“%male%”

女性是“像男性%”(fe男性)

最简单的解决方案是删除通配符

Access.ExecQuery("SELECT * FROM StudentInformation WHERE (" + cbxSearch.SelectedItem + " )LIKE('" + TxtBoxFind.Text + "'); ")

当文本为“女性”时,标准为
类似于“%female%”
。当文本为“男性”时,标准为
类似于“%male%”

女性是“像男性%”(fe男性)

最简单的解决方案是删除通配符

Access.ExecQuery("SELECT * FROM StudentInformation WHERE (" + cbxSearch.SelectedItem + " )LIKE('" + TxtBoxFind.Text + "'); ")