【发布时间】:2014-09-11 09:16:04
【问题描述】:
我有一个数据类型为varchar 的表。我只需要从列中检索那些纯数字的值。为此,我使用了如下所示的 Linq 查询,它只检查小写字母。它无法检查此@-1234。我正在提供我想要做什么的详细信息。
| input | | expected output |
| @!qw1 | | 12345 |
| 12345 | | 90345 |
| ab567 |
| 90345 |
| 123-q |
代码:
pricingdemoEntities price = new pricingdemoEntities();
var money = (from demos in price.demotables
where false == (demos.value.Contains("a") || demos.value.Contains("b") || demos.value.Contains("c") || demos.value.Contains("d") || demos.value.Contains("e") || demos.value.Contains("f") || demos.value.Contains("g") || demos.value.Contains("h") ||
demos.value.Contains("i") || demos.value.Contains("j") || demos.value.Contains("k") || demos.value.Contains("l") ||
demos.value.Contains("m") || demos.value.Contains("n") || demos.value.Contains("o") || demos.value.Contains("p") ||
demos.value.Contains("q") || demos.value.Contains("r") || demos.value.Contains("s") || demos.value.Contains("t") ||
demos.value.Contains("u") || demos.value.Contains("v") || demos.value.Contains("w") || demos.value.Contains("x") ||
demos.value.Contains("y") || demos.value.Contains("z"))
select demos.value).ToList();
foreach (var final in money)
【问题讨论】:
标签: c# sql linq entity-framework