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 + "'); ")