sql in用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql in用法相关的知识,希望对你有一定的参考价值。

语句如下:

SELECT
*
FROM
A
WHERE
B = #b:VARCHAR#
AND C in (#c:VARCHAR#)

B和C都是A中的字段,他们需要接收传值b和c来进行查询。

现在b和c都可得到,而且b有效,问题是c应该怎么写。传给c的是一个string型的变量,里面以“,”分开(类似 String s=“1,2,3,4,5,6”)。不知道IN接收什么类型的数据,数组试过了,不行……

看你的C的类型,如果是int就是:in(1,2,3,4,5);如果是string就是in('ab','ac','bb','bc')这样的 参考技术A 给c的是逗号分隔的话可以用like匹配 也可以用in (1,2,3,4,5,6)这样的格式

sql中IN的用法

1、和where配合使用

  IN操作符允许我们在where的子句中规定多个值

  SELECT * FROM Persons  WHERE LastName IN (‘Adams‘,‘Carter‘)

  这句sql的意思就是在persons表中取出LastName为Adams和Carter的这个两个人的信息。

2、第二种用法

  大神补充

以上是关于sql in用法的主要内容,如果未能解决你的问题,请参考以下文章

sql语句中in的用法

MYSQL 查询语句中in的用法

SQL中IN和EXISTS用法的区别

select-sql语句in的用法,在mybatis中sql中in是怎么用的

总结sql中in和as的用法

SQL中的in在Linq中如何中使用