Edellisestä tuli mieleen: Entä jos haetaan tuplariviä, jossa useampi kuin yksi sarake tulee olla sama. Kaikki vinkit olettavat, että haetaan tuplaa vain yhden sarakkeen perusteella.
Esimerkiksi etsitään rivit, joissa sarakkeet etunimi, sukunimi, katuosoite ja postinumero ovat samat? Vasta silloin voidaan päätellä että on tupla.
Todelliset tuplat tietokannasta
3
169
Vastaukset
- Anonyymi
Joissakin tapauksissa kannattaa siihen tauluun luoda virtuaalinen sarake joka ketjuttaa olemassa olevien sarakkeinen tiedot yhteen (etunimi sukunimi osoite). Sen jälkeen on helppoa poimia mahdolliset duplikaatit vertaamalla vain sitä virtuaalisarakkeessa olevaa tietoa,
- Anonyymi
Tuo on ainoa tehokas tapa toteuttaa useamman sarakkeen duplikaattien etsintää.
Toinen - huomattavasti vähemmän tehokas - tapa on käydä läpi jokainen yksittäinen rivi, ja katsoa montako riviä taulussa on kun suodatetaan sen rivin tiedoilla. Jos rivejä on useampi, kyseessä on duplikaatti.
Esimerkiksi siis jos taulu on
Nimi Fiilis
Matti Jee
Motti Joo
Metti Juu
Motti Joo
niin katsotaan ensimmäinen rivi (Matti Jee) ja suodatetaan tauluun ne rivit, joilla nimi on 'Matti' ja fiilis on 'Jee'. Rivien määrä on yksi, joten duplikaatteja ei ole.
sitten katsotaan toinen rivi (Motti Joo) ja suodatetaan tauluun ne rivit, joilla nimi on 'Motti' ja fiilis on 'Joo'. Rivien määrä on kaksi, joten taulussa on duplikaatti.
Ja niin edelleen.
Paljon kätevämpää (lähes aina) on luoda uusi sarake, johon vain yksinkertaisesti ketjutetaan kaikki (olennaiset) sarakkeet ja katsotaan onko siinä duplikaatteja.
- Anonyymi
Ei mitään taulujumppaa!!!
$sql = "SELECT etunimi, sukunimi, osoite, postinumero, COUNT(*) FROM datataulu WHERE (ehdot???) GROUP BY etunimi, sukunimi, osoite, postinumero HAVING COUNT(*) >1";
$result = $mysqli->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo $row["etunimi"]. ", ". $row["sukunimi"];
}
}
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Sairaammaksi menee: Musk alkaa sensuroida Zelenskyin viestintää X:ssä
IL: Musk puuttuu Zelenskyin viestintään – X:ään tulossa muutoksia "Elon Musk sanoo korjaavansa X:n, jotta käyttäjät voi4083579Mihin sinussa haluan koskea
Tilanne, että pääsisin tutustumaan eri kohtiin sinussa, mitä haluaisin kokeilla. Käsiin haluaisin tutustua, hieroa niitä732960- 1301873
- 1191584
Toisen ihmisen sydämellä
leikkiminen on äärettömän moraalitonta. Antaa turhiaa toiveita ja sitten olla kuin mitään ei olisi tapahtunut. Kuinka vo1461430Oho! Toivo Sukari paljastaa erikoisista iltatoimista Nadja-vaimon kanssa: "Hän aina putsaa mun..."
Oho! Onpa iltatoimet tällä pariskunnalla. Toivo Sukari ja Nadja Sukari menivät naimisiin v. 2019. Lue lisää: https://311377PAM:in mainos, älä mene tänään ruokakauppaan
kannatan kovasti kaupan työntekijöille lisää liksa. MUTTA lakossa on huonoa, nyt kauppiaat näkevät kuinka vähällä henki1601307- 751225
- 831214
Yleltä tiukka nootti Sohvaperunat-sarjan tyypeistä: "Halutessaan ja tapauskohtaisesti harkiten..."
Näin "Sohvis-julkkiksia" suojellaan! Toisaalta ovathan nämä ihmiset itse lähteneet mukaan reality-ohjelmaan. Että mitä m181125