有没有办法使用MS SQL查询连接字段?例如,我想要做的是:
Select FirstName+' '+LastName as FullName from Attendees where FullName like '%Joe Schmoe%'
以上不起作用。我发现的作品是:
Select * from Attendee where FirstName+' '+LastName like '%Joe Schmoe%'
但我无法弄清楚如何使用SubSonic SqlQuery来做到这一点。我有一些动态添加的连接和OR语句,我不想手动写出sql。
任何帮助/想法?
答案 0 :(得分:0)
怎么样:
SELECT FullName
FROM (SELECT FirstName+' '+LastName as FullName
FROM Attendees) X
WHERE FullName LIKE '%Joe Schmoe%'
答案 1 :(得分:0)
您可以在查询的Where部分指定条件,如下所示:
List<Attendee> cardHolders = new YourDB()
.Select
.From<Attendee>()
.Where(AttendeeTable.FirstNameColumn + " + ' ' + " + AttendeeTable.SurnameColumn + " AS FullName")
.Like("%Joe Schmoe%")
.ExecuteTypedList<Attendee>();
答案 2 :(得分:0)
似乎在SubSonic中无法实现