小编The*_*hej的帖子

如何在变量SQL服务器中存储固定行值

我有一个表,最多可以有5行,最少1行.现在我需要将这些行存储在不同的变量中@v1,@v2,@v3,@v4,@v5.我该怎么做?

该表只有1列custid.

CustId
100
200
300
400
Run Code Online (Sandbox Code Playgroud)

如果表只包含1行,那么@v1应该有该值,其余的可以null.

sql sql-server

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

在字符串中查找第二组数字(SQL/PL-SQL)

我有一个字符串,可能是以下类型

string          expected result
15-th-rp         15
15/12-rp         12
15-12-th         12
4-5-6            5
Run Code Online (Sandbox Code Playgroud)

现在我必须找到数字,1)如果一个字符串只包含1digit,那么将显示相同的数字.2)如果字符之间有多组数字,那么我必须找到第二组数字.请帮我.

  with a as (
   select '15-th-rp' as data from dual
   union all
   select  '15/12-rp' from dual
   union all
   select  '15-12-th' from dual
   union  all
   select '4-5-6' from dual
  )
  select regexp_substr(data,'[0-9]+',REGEXP_INSTR(data,'[/|-]')+1) from a;
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

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

标签 统计

sql ×2

oracle ×1

plsql ×1

sql-server ×1