我想从数据库中获取所有相关信息。例如,我有一个摘要列,其中包含诸如“ A01.1 | Foodland入站QIP详细信息和预卸载”之类的数据,并且我只想在输入参数中传递“ A01”并获取与“ A01”相关的所有数据
答案 0 :(得分:0)
```{r results='asis'}
library(kableExtra)
library(dplyr)
library(stringr)
kable(
data.frame(
'x1' = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit voluptates ut quam delectus perferendis tempora, voluptas fuga deleniti asperiores ipsam ipsum nam animi sequi, nisi dicta, minus pariatur atque, nemo.',
'x2' = 11,
'x3' = 22,
'x4' = 33
),
# align = 'lccr',
# booktabs = T
col.names = c(' ','X2','X3' ,'X4'),
format = "latex"
) %>%
# column_spec(1, width = "20em") %>%
# column_spec(2:4, width = "5em") %>%
str_replace(
'(?<=\\\\begin\\{tabular\\}).+',
'{ >{\\\\raggedright\\\\arraybackslash}m{20em} >{\\\\centering\\\\arraybackslash}m{5em} >{\\\\centering\\\\arraybackslash}m{5em} >{\\\\raggedleft\\\\arraybackslash}m{5em} }'
) %>%
cat
```
答案 1 :(得分:0)
根据您注释中的代码,where子句将仅找到等于A01.2
的摘要,例如:
TaskMaster.Summary =@summary
您要使用LIKE
和通配符:
WHERE TaskMaster.Summary LIKE '''' + @summary + '%' + ''''
以上内容将查找以A01.2
开头的所有内容,因此,如果要查找以A01
开头的所有内容,请将@summary
作为A01
传递