小编Ins*_*nia的帖子

Oracle 查询中的字符串比较

我有两个字符串,想知道,在按字母顺序排序的列表中,字符串 2 是否在字符串 1 之前,是否相同,或者在字符串 1 之后。

类似于 MySql 的东西STRCMP (string1, string2)

是否有某种不太流行的内置函数,或者我应该使用非函数方法手动比较每个字符(如果这甚至相当大)?

提前致谢。

sql oracle select

3
推荐指数
1
解决办法
2万
查看次数

是否有一行 - 条件检查和代码执行操作符?

我们有兴趣知道是否可以检查条件以及是否成功,而不是执行代码 - 在一行中,类似于条件运算符.条件运算符看起来像这样:

condition ? first_expression : second_expression;
Run Code Online (Sandbox Code Playgroud)

而我要问的是,如果有这样的事情:

condition ? code_execution;
Run Code Online (Sandbox Code Playgroud)

例如:

var i = 0, j = 1;
j==1 ? i = 10;
Run Code Online (Sandbox Code Playgroud)

实现这一目标的唯一方法是创建某种函数,该函数执行所需的代码并返回一些不必要的值,以后将其分配给非必要的变量.这是这样的:

var i = 0, j = 1;
int? tmp = true ? workaround(ref i) : null;

// defined somewhere 
public void workaround(ref int foo){
  foo = 10;
  return null;
}
Run Code Online (Sandbox Code Playgroud)

有没有这样的事情,或者我只是没有看到应该怎么做?

c# c#-6.0

2
推荐指数
2
解决办法
713
查看次数

标签 统计

c# ×1

c#-6.0 ×1

oracle ×1

select ×1

sql ×1