mysql中 怎样根据姓名集合查询id集合?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中 怎样根据姓名集合查询id集合?相关的知识,希望对你有一定的参考价值。

mysql中 怎样根据姓名集合查询id集合?比如员工表emp,有id和name两个字段。现在传入员工姓名的集合张三、李四、王五,返回他们对于的id号的集合,顺序要一致。请问怎样写SQL,是不是要用到存储过程,如果要恳请大侠稍微讲细点怎么做,因为小弟初学SQL,还不太会存储过程,查询语句是没有问题的。就请以MySql为例吧。谢谢了
姓名集合不只有张三李四王五三个,我只是举例,有可能成百上千个

参考技术A select *from emp where name in('张三','李四','王五');
如果()里面的是变量,可以用数组,只不过数组要处理一下
参考技术B 查询 表的id 条件是姓名字段等于要查的姓名,返回的就是id 参考技术C 用list
List<String> name = new ArrayList<String>();
for(int i=0;i<name.size();i++)
String sql = "select id from emp where name like '"+id.get(i)+"'";
把取的每一条数据存在一个新的集合里

最后遍历新的集合。取出id

java 怎样查询MYSQL数据库中的数据;根据id字段查询,获取id 对应的一行数据,并显示 在标签上。

用一个循环查询多个,代码要怎么写。java swing

用一个集合接受结果集
然后依次读取
label。text=label.text+(String)循环读出的结果集
参考技术A 用一个集合接受结果集
然后依次读取

以上是关于mysql中 怎样根据姓名集合查询id集合?的主要内容,如果未能解决你的问题,请参考以下文章

根据其他集合的查询更新文档

mongodb 插入之后怎样获取id

MySQL 怎样分组查询

mysql 视图(view)怎样进行where 条件查询?根据视图的某个字段查询,帮帮忙!

从两个数据库集合(Mongoose/MongoDB)中查询和匹配

利用linq to sql 建立查询方法返回值类型为List<T> 怎样去除集合中的重复数据?