java,如果数据库里有姓名,但是我需要查找某一个姓名,然后输出我想要的姓名。需要怎么写,

java,如果数据库里有姓名,但是我需要查找某一个姓名,然后输出我想要的姓名。需要怎么写,,第1张

假如你要查询的那张表的名字为people,表中存储姓名的列为name,你要查找的姓名为“Sam”,SQL查询语句应该这么写:select * from people where name='Sam'

这样就会查出姓名为Sam的所有信息了。

假设是SQL

sql="SELECT * FROM student WHERE 1=1 "

if(! isEmpty(name) ){

sql+=" AND name='"+name+"'"

}

if(! isEmpty(studentNo) ){

sql+=" AND studentNo='"+studentNo+"'"

}

有多少,都这样写。

其实,不管是HQL、还是别的,都相似的

这个要看你怎么设计了,如果ID都是数字字符组成,而用户姓名则是由中文字符或英文字母组成,那就好办了,在后台对输入的字符进行判断,不同的字符查询不同的内容。如果ID和用户姓名都可以是英文字符等,那就不好办了···

如果查询界面能加个下拉框就好办了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9898173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存