如何使用原始查询laravel添加单引号而不是双引号?

问题描述

以下是我的查询

select "column1","desc",if r_id = P then Y else 
'N' endif As is_selected from "other" where 
"rtype" = D_STATUS

下面是我的查询生成功能

DB::table('other')
->select('r_id','description',DB::raw("if r_id ='P' then 'Y' else 'N' endif As is_selected")) //Error
->where('rtype','=',$strType )
->get();

在这里遇到错误;

未找到“ Y”列。

我想在查询的所有静态字符串值中添加单引号而不是双引号。我该怎么办?

解决方法

尝试this way

DB::table('other')
->select('r_id','description',DB::raw("if (r_id ='P','Y','N') as is_selected")) 
->where('rtype','=',$strType )
->get();
,

您可以使用反冲。

df11 <-subset(df10,ID==288)%>%select(Tag,Measure)
sales.xts <- xts(df11[,c(-1)],order.by = df11$Tag) 
sales.xts_m<-sales.xts["2020-07-22/2020-10-04"]
dummies<- xts(Seasonaldummies_all[,-1],order.by = Seasonaldummies_all$Tag)
dummies_hd_m<-dummies_hd["2020-07-22/2020-10-04"]
model<-auto.arima(sales.xts_m,xreg=dummies_hd_m,biasadj = TRUE,max.p=7,max.q=7,seasonal=FALSE,test=c("kpss"),lambda = "auto",num.cores=15,stationary = TRUE)

here是文档

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...