作业帮 > 综合 > 作业

一个表的字段为 姓名 身高 年龄 性别 班级 然后我想做一个学生查询 怎么写sql语句

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 11:41:08
一个表的字段为 姓名 身高 年龄 性别 班级 然后我想做一个学生查询 怎么写sql语句
输入任何一个或几个字段的值 就可以找到相应的信息
一个表的字段为 姓名 身高 年龄 性别 班级 然后我想做一个学生查询 怎么写sql语句
select * from 学生表
where 姓名 like '%第一个textbox的值%' or 身高 like '%第二个textbox的值%' or 年龄 like '%第三个textbox的值%' or 班级 like '%第四个textbox的值%
再问: 这样写的话就会出现:无论我哪一个不填,都会显示全部的信息怎么弄。这样是不对的
再答: 有没有搞错,那已经是正确的啦,你不能什么都靠sql解决吧,那还要程序干嘛,你在点击筛选按钮的时候,把所用的文本框去空盘点是否为空,如果所用为空就提示请输入查询条件,或不执行任何操作,否则在进行查询,就可以了。 如果你实在不想参透编程,那就直接使用 这是我刚测试我的一张表,可以实现你的功能 select * from UTUser where (username like '%o%' and len(username) > 0) or (password like '%第二个textbox的值%' and len(password) > 0) or (lasttime like '%第三个textbox的值%' and len(lasttime) > 0) or (usertype like '%第四个textbox的值%' and len(usertype) > 0)