sql拼接两个字段的值 sql查询条件中in可以用多个字段吗?
sql查询条件中in可以用多个字段吗?
不知道楼主是要怎么用: 如果几个in是或且非的条件关系是可以的 如 select * from table1 where a in (1,2) and b in(select b from table2) .......... 如果想多个字段来in一个集合就不行了,除非用and分开 另外你可以考虑使用extends 来实现多字段分别关联取值 ---数据库:oracle
sql如何根据一个字段的多个值查询?
具体方法如下:假定表名test,列id是数值类型。用同一个字段的多个值作为条件来查询可以使用in或者or。具体语句如下: 1、select*fromtestwhereidin(1,2,3)2、select*fromtestwhereid=1orid=2orid=3显然第一种方法更简便。 PS:如果如你消息所说,有一个选课表test,学生号id,所选课程名name,那么,检索同时选择了美术、体育、音乐三门课程的学生id的语法如下:selecta.idfromtesta,testb,testcwherea.id=b.idandb.id=c.idanda.name="美术"andb.name="体育"andc.name="音乐"问题的关键,在于test表通过别名做三次关联查询。
sql拼接两个字段的值 sql where in 多个值 sql把两个字段合并到一个字段中
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。