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

977

    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. Eroa Orpo! Orpo eroa!

      Suomen kansa vaatii viimein ottamaan meidät huomioon, eikä vain ulkomaalaisia pääomasijoittajia. Koska täällä Suomessa
      Maailman menoa
      78
      2631
    2. Odottavan aika on pitkä, Lindtmanin hallitusta tule jo!

      Eilisen perusteella nykyinen hallitus epäonnistui kaikissa vaalilupauksissaan, joten olemme ansainneet uudet eduskuntava
      Maailman menoa
      63
      1712
    3. SDP esti Suomen luisumisen kohti 1984 Orwell -yhteiskuntaa

      Äärioikeistohallitus olisi halunnut Stasin tapaan mikrofonit jokaisen kansalaisen kotiin, mutta SDP esti tuon siirtymän
      Maailman menoa
      7
      1670
    4. Naiset ei halua kilttejä miehiä

      Näin se vaan on..jos olet ilman tatskoja, et rähjää, sinulla ei ole rikosrekisteriä, olet liian kiltti, et sano pahasti,
      Ikävä
      263
      1565
    5. Wille Rydman (ps) osoitti olevansa kommunisti

      Hän toistaa Neuvostoliiton virhettä. Haluaa pitää palveula yllä maksoi mitä maksoi, vaikkei ole maksavia asiakkaita. --
      Maailman menoa
      8
      1538
    6. Seiska: Helmi Loukasmäki paljastaa - Näin Danny ja Helmi tapasivat

      Helmi Loukasmäki, 25, ja Ilkka Danny Lipsanen, 83, ovat seurattuja julkkiksia. Mutta tiesitkö, miten he tapasivat? Lue
      Viihde ja kulttuuri
      26
      1236
    7. Ainoastaan 10 aloitusta ekasivulla yhdeltä henkilöltä

      Kovasti on vaivaa, ei oo muuta tekemistä tällä henkilöllä päivisin ja öisin... Taas märehtimistä ja samaa jankutusta.
      Joensuu
      25
      1088
    8. Kiinteistökauppoja

      Onko totta ettö haapaveden kaupunki on ostanut vanhan kesoilin kiinteistön? Kuulemma siihen muuttaa autokorjaamo vanhan
      Haapavesi
      41
      1042
    9. RAAMATULLINEN KASTE ON SAPATTI-LAUANTAI, EI SUNNUNTAI

      Aihe, josta ehkä on eniten kiistaa kristillisten seurakuntien piirissä, on kysymys oikeasta raamatullisesta pyhäpäivästä
      Kaste
      404
      1012
    10. Menettämisestä

      Ajatteletko, että olet menettänyt mahdollisuutesi häneen? Osaatko sanoa miksi niin tapahtui?
      Ikävä
      79
      996
    Aihe