sql >> Database >  >> RDS >> Mysql

Duplicaatcontrole tussen DATABASE en DATATABLE

U kunt Linq-To-DataTable . gebruiken om aan te sluiten beide tabellen in deze kolom, bijvoorbeeld:

var commonRows = from r1 in dt.AsEnumerable()
                 join r2 in Class1.global_dataset.Tables[0].AsEnumerable()
                 on r1.Field<int>(4) equals r2.Field<int>(4)
                 select r1;
if(commonRows.Any())
{
    // do something with these rows
}

(uitgaande van de 5e kolom en het is het type int )

Merk op dat hoewel Enumerable.Join vrij efficiënt is, is het misschien beter om dit in de database te vergelijken in plaats van alles in het geheugen te laden.




  1. Is een anti-join efficiënter dan een left outer join?

  2. Hoe geef ik een MySQL-fout in PHP weer voor een lange zoekopdracht die afhankelijk is van de invoer van de gebruiker?

  3. Hoe combineer je drie MySQL-query's in één?

  4. MySQL GROEP OP leeftijdscategorie inclusief nulbereiken