我有两个临时表,如下所示:
TempEmploye
-Djava.security.egd=file:/dev/./urandom
TempTag还可
Name | Addres | Title
SMITH |CALIFORNIA| Example1
WAYNE |BANDUNG | Example2
ROSE |PARIS | Example3
然后我希望TAG | ValueTag | Desc
AZ001 |Value1 | Desc1
AZ002 |Value2 | Desc2
AZ003 |Value3 | Desc3
两个临时表到一个表,结果如下:
TBResult
join
我正在尝试使用此代码,但它不起作用:
Name | ValueTAG| Desc
SMITH |AZ001 | Desc1
SMITH |AZ002 | Desc2
SMITH |AZ003 | Desc3
WAYNE |AZ001 | Desc1
WAYNE |AZ002 | Desc2
WAYNE |AZ003 | Desc3
ROSE |AZ001 | Desc1
ROSE |AZ002 | Desc2
ROSE |AZ003 | Desc3
答案 0 :(得分:2)
由于没有公共字段可以连接两个表.u可以使用Cross Join
INSERT INTO tbResult
(NAME,
VALUETAG,
DESC)
SELECT
e.Name,
t.ValueTag
t.Desc
FROM TempEmployee e
CROSS JOIN TempTag t
答案 1 :(得分:1)
试试这个:
INSERT INTO tbResult(NAME, VALUETAG, DESC)
SELECT E.NAME,T.VALUETAG, T.DESC
FROM #TempTag T
CROSS JOIN #TempEmploye E
注意:小心尝试使用DESC
作为列名,因为它是SQL保留字。如果您遇到DESC
问题,请尝试添加[]
,如下所示
INSERT INTO tbResult(NAME, VALUETAG, [DESC])
SELECT E.NAME,T.VALUETAG, T.DESC
FROM #TempTag T
CROSS JOIN #TempEmploye E
答案 2 :(得分:1)
git commit -m "My message [skip ci]"
答案 3 :(得分:0)
if(request.getParameter("PhotoFiled")!= null && request.getParameter("PhotoFiled").length()> 0)
{
FileInputStream Photograph_Stream = new FileInputStream(request.getParameter("PhotoFiled"));
if(Photograph_Stream.available()>0)
{
ImgBn.Photograph = new byte[Photograph_Stream.available()] ;
Photograph_Stream.read( ImgBn.Photograph, 0, Photograph_Stream.available());
}
}