我在sql表中有一个列如下:
NewColumn
yahoo.com/news
espn.com/nfl
msn.com/en-us
现在我想在select语句中创建一个新列,仅包含域和仅在第一个斜杠之后的部分,如下所示:
SELECT (*substring ColumnName values*) as NewColumn
FROM table
WHERE ColumnName LIKE [regex]
我关注的不是正则表达式,而是如何在select语句中使用它,如下所示:
ui <- fluidPage(
tags$head(tags$style(".option:first-child{
font-weight:bold;
//color:#ff0000;
}")),
selectInput(
"select",
label = h3("Select box"),
choices = c(1,2,3,4)
))
server <- function(input, output) {
}
shinyApp(ui = ui, server = server)
用什么来代替子串ColumnName值?
答案 0 :(得分:0)
如果使用oracle,那么这将适用于你
select case when instr(columnName,'/',1,2) = 0 then columnName
else substr( columnName,1, instr(columnName,'/',1,2)-1 ) end Newcolumn
from mytable
WHERE ColumnName LIKE '%/%' escape '_/' ;