sql >> Databasteknik >  >> RDS >> Mysql

Kombinera två tabeller som är lika med två olika kolumner med hjälp av powershell

Ok, förutsatt att du inte har länkade poster och alla poster är separata kan du göra så här:

$T2Keys = $Results2|gm|?{$_.MemberType -match "Property"}|Select -ExpandProperty Name
$T1Keys = $Results|gm|?{$_.MemberType -match "Property"}|Select -ExpandProperty Name
$KeysToAdd = $T2Keys|?{$T1Keys -notcontains $_}
$Results3 = @()
$Results3 += $Results
$KeysToAdd|%{$Results3|Add-Member $_ ""}
$Results3+=$Results2

Det frågar egenskaperna för den första tabellen till en variabel. Det gör samma sak med det andra bordet. Den hittar egenskaperna som finns i den andra tabellen som inte finns i den första och sparar dem i en variabel. Sedan gör den en tom array, lägger till den första tabellen till den, lägger till de saknade fälten och lägger sedan till den andra tabellen i den.




  1. Räkna rader tills värdet i kolumnen ändras mysql

  2. hur använder man mysql med asp.net?

  3. MySQL större än eller lika med operatören ignorerar sin eller lika med skyldighet

  4. 3 sätt att returnera en sträng med flera utrymmen i SQL Server