![]() |
1
4
您可以使函数接受您的参数,滑动它并返回包含所有数字的表。 如果您使用的是SQL Server中的列表或数组,我建议您阅读Erland Sommarskogs的精彩文章: |
![]() |
2
3
您需要拆分字符串并将其转储到临时表中。然后加入临时表。 有很多这样的例子,这里是一个随机的。 http://blogs.microsoft.co.il/blogs/itai/archive/2009/02/01/t-sql-split-function.aspx |
![]() |
3
2
缺少拆分函数,如下所示:
性能会很差。每次扫描一张桌子。最好使用拆分函数。见: http://www.sommarskog.se/arrays-in-sql.html |
![]() |
4
0
我将创建一个函数,该函数接受逗号分隔的字符串并将其拆分,并返回一个单列表变量,每个值都在自己的行中。从IN语句中返回的表中选择该列。 |
![]() |
5
0
我找到了一个很可爱的方法——但闻起来有点难闻。
所以…这将返回ID为1、2、33、11或3134的所有记录。 编辑 : 我还想补充一点,这并不容易被SQL注入攻击(而动态SQL依赖于您的白名单/黑名单技术来确保它不易受攻击)。它可能会对大型数据集产生性能影响,但它可以工作并且是安全的。 |
![]() |
6
0
|
![]() |
Community wiki · SQL语法新手 1 年前 |
![]() |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |