Skip to content

Commit

Permalink
chore: 11月19日
Browse files Browse the repository at this point in the history
  • Loading branch information
aehyok committed Nov 19, 2024
1 parent 280e5e3 commit d9e8cca
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 36 deletions.
3 changes: 3 additions & 0 deletions docs/daily/2024-11.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## 11月19日
- 代码编辑器 Windsurf
- https://codeium.com/
- 11月18日
- 币安api
- https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94%A8-node-js-%E5%92%8C-binance-api-%E5%BB%BA%E7%AB%8B%E4%BA%A4%E6%98%93%E6%A9%9F%E5%99%A8%E4%BA%BA-%E5%B0%87%E6%82%A8%E7%9A%84%E9%9B%BB%E8%85%A6%E8%AE%8A%E6%88%90%E8%B3%BA%E9%8C%A2%E6%A9%9F%E5%99%A8-8fa2cedba8b1
Expand Down
80 changes: 44 additions & 36 deletions docs/javascript/2024-11-19.-自主填报配置sqlmd
Original file line number Diff line number Diff line change
Expand Up @@ -15,40 +15,48 @@ select UUID() id, @taskid taskid from User u where u=@userid


- 保证必须有数据的
SELECT UUID() id, @taskid taskid, p.`Name` c1,CONCAT(hn.`Name`, h.HouseNumber) as c2,vp.Contact c3,p.IdCard c4 FROM `User` u
LEFT JOIN Population p on p.Id = u.PopulationId
LEFT JOIN VillagePopulation vp on vp.PopulationId = u.PopulationId
LEFT JOIN VillageHouseholdPopulation hp on hp.PopulationId = u.PopulationId
LEFT JOIN VillageHousehold h on h.Id = hp.VillageHouseholdId
LEFT JOIN VillageHouseName hn on hn.Id = h.HouseNameId
WHERE u.Id = @userid



```
SELECT UUID() id, @taskid taskid, p.`Name` c1,CONCAT(hn.`Name`, h.HouseNumber) as c2,vp.Contact c3,p.IdCard c4 FROM `User` u
LEFT JOIN Population p on p.Id = u.PopulationId
LEFT JOIN VillagePopulation vp on vp.PopulationId = u.PopulationId
LEFT JOIN VillageHouseholdPopulation hp on hp.PopulationId = u.PopulationId
LEFT JOIN VillageHousehold h on h.Id = hp.VillageHouseholdId
LEFT JOIN VillageHouseName hn on hn.Id = h.HouseNameId
WHERE u.Id = @userid
```
- 后面的查询sql可能没有数据的话,就要通过left join进行关联查询来保证有数据
SELECT
base.id,
base.taskid,
temp.c1,
temp.c2,
temp.c3,
temp.c4
from (
SELECT
UUID() as id,
@taskid as taskid
) AS base
LEFT JOIN (
SELECT
p.`Name` as c1,
CONCAT(hn.`Name`, h.HouseNumber) as c2,
vp.Contact as c3,
p.IdCard as c4
FROM `User` u
LEFT JOIN Population p on p.Id = u.PopulationId
LEFT JOIN VillagePopulation vp on vp.PopulationId = u.PopulationId
LEFT JOIN VillageHouseholdPopulation hp on hp.PopulationId = u.PopulationId
LEFT JOIN VillageHousehold h on h.Id = hp.VillageHouseholdId
LEFT JOIN VillageHouseName hn on hn.Id = h.HouseNameId
WHERE u.Id = @userid
) AS temp ON 1=1
```
SELECT
base.id,
base.taskid,
temp.c1,
temp.c2,
temp.c3,
temp.c4
from (
SELECT
UUID() as id,
@taskid as taskid
) AS base
LEFT JOIN (
SELECT
p.`Name` as c1,
CONCAT(hn.`Name`, h.HouseNumber) as c2,
vp.Contact as c3,
p.IdCard as c4
FROM `User` u
LEFT JOIN Population p on p.Id = u.PopulationId
LEFT JOIN VillagePopulation vp on vp.PopulationId = u.PopulationId
LEFT JOIN VillageHouseholdPopulation hp on hp.PopulationId = u.PopulationId
LEFT JOIN VillageHousehold h on h.Id = hp.VillageHouseholdId
LEFT JOIN VillageHouseName hn on hn.Id = h.HouseNameId
WHERE u.Id = @userid
) AS temp ON 1=1
```

## 自主填报 视图获取人信息
```
SELECT v.`Name`, v.IdCard, v.Contact, v.HouseName, v.HouseNumber FROM `User` u
LEFT JOIN VillageHouseholdPopulationView v on v.PopulationId = u.PopulationId
WHERE u.Id = 1676431146113699840
```

0 comments on commit d9e8cca

Please sign in to comment.