count 2 taulusta

eiaivoja220

mysql_query("SELECT COUNT(*) FROM data1 WHERE tieto

miten lisään tohon data2 taulun

mysql_query("SELECT COUNT(*) FROM data1 or data2 WHERE tieto

meniskö noin?
en viitti kokeilla eittei mee sivu rikki.

5

973

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • kokeile tuota

      tuo ei ole sql:ää ensinkään.

      Kysymyksestä ei selviä taulurakennetta eikä mitä sillä oikeastaan haetaan mutta esim. tämän kaltainen lause tuo esille sen taulun tietuemäärän, jossa niitä en eniten.

      select count(*) from Taulu1, Taulu2 where (Tauilu1.Id=Taulu2.Id)

      Tietysti molemmista pitää löytyä keskinäinen relaatio kentän id perusteella.

      Voisin tarkentaa, jos tietäisin paremmin käyttötarkoituksen ja kannan rakenteen näiden teulujen osalta.

      • eiaivoja220

        tämä on se osa php scriptissä
        $dupli = mysql_query("SELECT COUNT(*) FROM data WHERE id = '".$id."'");
        $dupli = mysql_result($dplie,0);
        if($dupli < 1) {

        tämä tarkistaa ID:n perusteella että *viesti* ei ole siellä jo ennestään mutta udeet viestit menevät data2 joten pitäis tarkistaa tällä sekä data ja data2 ID:n perusteella että se ei ole kummassakaan.


      • MySQP+PHP
        eiaivoja220 kirjoitti:

        tämä on se osa php scriptissä
        $dupli = mysql_query("SELECT COUNT(*) FROM data WHERE id = '".$id."'");
        $dupli = mysql_result($dplie,0);
        if($dupli < 1) {

        tämä tarkistaa ID:n perusteella että *viesti* ei ole siellä jo ennestään mutta udeet viestit menevät data2 joten pitäis tarkistaa tällä sekä data ja data2 ID:n perusteella että se ei ole kummassakaan.

        Oletuksena data2 taulun id jatkuu siitä mihin data taulun id loppuieli toisin sanoen kummassakaan taulussa ei ole samaa id:tä tai muuten ko. kyselyä ei saa kohdistettua molempiin tauluihin.

        $dupli = mysql_query("SELECT COUNT(*) FROM data, data2 WHERE data.id = '".$id." OR data2.id = ".$id.'");

        $dupli = mysql_result($dplie,0);
        if($dupli < 1) {


    • Select count(*) from data1, data2 where data1.Id = 30 Or data2.id = 30;

      Tai (esim oraclessa):
      select (select count(*) from data1 where id = 30) (select count(*) from data2 where id = 30) from dual;

      Jne. Ehkä tuo eka tapa helpoin.

      • Eika versio ei ehkä sittenkään ole hirveän hyvä. Ei meinaan tuollainen karteesinen tulo taida palauttaa mitään, jos jompi kumpi tauluista on tyhjä... Ja jos toisesta taulusta löytyy yksi rivi, palauttaa toisen taulun rivien määrän, tms... :)

        Olisikohan kuitenkin helpointa tehdä erilliset kyselyt noihin tauluihin (tai sitten tapaa kaksi soveltaen)?


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Riikka ei suostu laskemaan bensan hintaa

      Sanna laski esimerkiksi sähkön arvonlisäveron 10 prosenttiin, jonka Riiikka anosti 25,5 prosenttiin. Sannan aikaan bens
      Maailman menoa
      165
      3755
    2. Maahanmuuttajien vaikutus Suomen valtiontalouteen positiivinen

      Maahanmuuttajat maksavat enemmän tuloveroja kuin saavat tulonsiirtoja. Eroavat persuista tässä suhteessa. Persuista o
      Maailman menoa
      16
      3053
    3. EK: Suomi tarvitsee vuosittain 45 000 maahanmuuttajaa

      Senpä takia Riikkakin laulaa sen lauluja kenen leipää syö. Viime vuonnahan Suomeen muutti 50 tuhatta ulkomaalaista. htt
      Maailman menoa
      226
      2627
    4. Kesäaika on normaaliaika...

      ...siten illalla on valoisaa tunnin pitempään, on sitten kesä tai talvi. Voi nauttia päivän jatkumisesta. Kuka nyt aamul
      Maailman menoa
      235
      2132
    5. Uusin tutkimus: Suomi on maailman toiseksi vähin rasistinen maa

      taakse jää mm. Ruotsi(7) ja Norja(8). Martin Paasi(kok.): Kumoaa vasemmiston väitteet. Kansainvälinen vertailu osoitta
      Maailman menoa
      76
      1913
    6. Ähtärin päättäjät

      Nyt tulee kutsu leivättömän pöydän äärelle. Syytteet nostetaan. https://www.iltalehti.fi/kotimaa/a/cef83309-0a1b-4fcd-9b
      Ähtäri
      53
      1317
    7. Ketkä 8 Ähtärin luottamushenkilöä saivat syytteen virka_aseman väärinkäyttämisestä?

      Nyt näiden valtuutettujen nimet esiin, kiitos! Nämä henkilöt pitää yksinkertaisesti laittaa syrjään Ähtärin kaupunginva
      Ähtäri
      25
      1249
    8. Tulen hulluksi hänestä

      Hän on vanha ja varattu. Mutta olen ihan hulluna häneen. Haluan hänet omakseni. Haluan olla hänen kanssaan ajasta ikuisu
      Ikävä
      70
      1158
    9. Ensimmäinen kuukausi palkatatta

      Siis ei jumankauta näitä kokoomuksen ehdoituksia. Nytkin joku Otto Meri ehdoittaa, että ensimmäinen kuukausi pitäisi ty
      Kansallinen Kokoomus
      90
      966
    10. Miltä tuntuu kun

      On asioita joita ei rahalla voi ostaa?
      Ikävä
      109
      919
    Aihe