当前位置:首页 » 编程语言 » sql多查询对应一个实体
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql多查询对应一个实体

发布时间: 2023-07-10 01:18:58

sql检索多个字段匹配一个值

根据你的描述和需求,我建议你将Table2先进行一下拆分,将其做一下行列转换处理。步骤如下:
1、创建一个临时表,表包含两列,即Code和Num,属性同Table2的Code*和Num*列
2、将Table2的数据转移到该临时表中,规则如下:
INSERT INTO TMP_TABLE2
(CODE, NUM)
SELECT CODE1, NUM1
FROM TABLE2
UNION ALL
SELECT CODE2, NUM2
FROM TABLE2
UNION ALL
SELECT CODE3, NUM3
FROM TABLE2
...
UNION ALL
SELECT CODE50, NUM50 FROM TABLE2
3、使用临时表和Table1进行查询
SELECT A.NUM FROM TMP_TABLE2 A, TABLE1 B WHERE B.CODE = A.CODE
这个操作的唯一工作量就是将上述第二部语句中省略的4到49号列补齐即可

Ⅱ EF怎么使用SQL语句查询到结果然后映射到自定义实体去

给你举个例子:

staticvoidMain(string[]args)
{
using(MyDBEntitiesen=newMyDBEntities())
{
varp1=en.People.First(x=>
x.Name=="Jim");
Console.WriteLine(p1.Age);

varp2=en.Database.SqlQuery<Person>(
@"selecttop1*fromperson
wherename='Jim'")
.First();
Console.WriteLine(p2.Age);
//p1p2是同一个记录
}
Console.ReadLine();
}

Ⅲ sql连表查询结果怎么转换成实体类

如果使用.NET,用LINQ如果使用Python,用sqlalchemy之类的

看你使用的技术种类,但是总的说来ORM通常在多表查询中比较不灵活,上面说的两个比较例外 .Net 是自动生成了一个新的包含你查询的所有字段的新类,用它的实例组合来表示数据. python是本身就是动态语言可以给类动态加减属性.

Ⅳ sql查询一条记录 多个字段 对应另一个表一个字段的查询语句如何写

CREATE TABLE tb1
( 航班号 VARCHAR(20),
起飞时间 VARCHAR(20),
降落世间 VARCHAR(20),
航站1 VARCHAR(20),
航站2 VARCHAR(20),
航站3 VARCHAR(20)
)
INSERT INTO tb1 VALUES ('CZ1508','1121','1322','CGQ','SHE','PEK');
INSERT INTO tb1 VALUES ('CZ1605','1233','1544','CGQ','PEK','CGO');
CREATE TABLE tb2
(
航站代码 VARCHAR(20),
航站中文名称 VARCHAR(20),
航站英文名称 VARCHAR(20),
)
INSERT INTO tb2 VALUES ('CGQ','长春','changchun');
INSERT INTO tb2 VALUES ('SHE','沈阳','shenyang');
INSERT INTO tb2 VALUES ('PEK','北京','beijing');
INSERT INTO tb2 VALUES ('CGO','郑州','zhengzhou');
SELECT a.航班号,b.航站中文名称 AS 航站1中文名称,b.航站英文名称 AS 航站1英文名字,
c.航站中文名称 AS 航站2中文名称,c.航站英文名称 AS 航站2英文名字,
d.航站中文名称 AS 航站2中文名称,d.航站英文名称 AS 航站2英文名字
FROM tb1 a LEFT JOIN tb2 b ON a.航站1=b.航站代码
LEFT JOIN TB2 c ON a.航站2=c.航站代码 LEFT JOIN TB2 d ON a.航站3=d.航站代码

Ⅳ sql连表查询结果怎么转换成实体类

如果使用.NET,用LINQ如果使用Python,用sqlalchemy之类的

看你使用的技术种类,但是总的说来ORM通常在多表查询中比较不灵活,上面说的两个比较例外 .Net 是自动生成了一个新的包含你查询的所有字段的新类,用它的实例组合来表示数据. python是本身就是动态语言可以给类动态加减属性.