【发布时间】:2011-01-12 05:16:22
【问题描述】:
我一直在搜索各种 MySQL 站点,希望能找到一些可以让我改变它的东西:
var parameters = "a,b,c,d"; // (Could be any number of comma-delimited values)
进入这个(假设我的参数以某种方式成为您在 IN 块中看到的值):
SELECT * FROM mytable WHERE parametertype IN('a', 'b', 'c', 'd');
但我并没有取得很大的成功!我找到的最好的网站是:dev.mysql.com,它讨论了基于分隔符(在我的例子中是“,”)的字符串拆分,尽管它没有找到任何答案......
有没有人知道将逗号分隔的字符串拆分为可在此上下文中使用的一组字符串的好方法?
【问题讨论】:
-
你想通过mysql还是c#来分割字符串?
-
您好 TGadfly,我将从 C# 传递类似 "'a','b','c'" 到 SQL 中,以便使用 IN('a','b',' c')但当然(索德定律)不起作用!感谢您的来信!