Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Errore query

  1. #1
    Utente di HTML.it L'avatar di inc40
    Registrato dal
    Sep 2004
    Messaggi
    319

    Errore query

    Salve

    ho Winxp e ho installato
    Apache(ver. 1.3.27) + Php 4(ver. 4.2.3)
    + Mysql(ver. 4.0.15) + PhpMyAdmin(ver. 2.5.3).

    Perchè phpmyadmin alla query riportata mi restituisce l'errore:

    Codice PHP:
     Errore

    query SQL 
    :  

    SELECT codice
    FROM tipologia
    WHERE NOT 
    EXISTS 
    (
    SELECT codicefiscale
    FROM paziente
    WHERE codicetipologia 
    codice
    )

    Messaggio di MySQL


    #1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax 
    to use near 'EXISTS ( SELECT codicefiscale FROM paziente WHERE codicetipolo 
    La clausola "NOT EXISTS" non è supportata?

    Grazie

  2. #2
    where not exists non l'ho mai sentito, ma le sottoquery sono supportate da mysql>4.1.x
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  3. #3
    si usa NOT IN(SELECT...
    EXIST mai sentita
    Frank Contrepois
    http://contrepois.blogspot.com
    http://www.coblan.it

  4. #4
    Utente di HTML.it L'avatar di inc40
    Registrato dal
    Sep 2004
    Messaggi
    319
    [supersaibal]Originariamente inviato da frank-coblan
    si usa NOT IN(SELECT...
    EXIST mai sentita [/supersaibal]
    Avevo già provato...stesso errore

  5. #5
    non avendo mai usato mysql non ti so dire se il problema e' della tua versione (come indicato sopra) o del tipo di tabella che usi (mi pare che quelle con un minimo di funzionalita siano le innodb)

    senno usa pgsql e li ti posso aiutare di piu
    Frank Contrepois
    http://contrepois.blogspot.com
    http://www.coblan.it

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,361
    [supersaibal]Originariamente inviato da frank-coblan
    si usa NOT IN(SELECT...
    EXIST mai sentita [/supersaibal]
    Eppure esiste in altri dialetti sql.

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da inc40
    Avevo già provato...stesso errore [/supersaibal]
    stesso errore perchè come già scritto da Shenk87 le subquery sono supportate solo da mySQL >= 4.1



    think simple think ringo

  8. #8
    Si esiste in oracle e mysql non mi pare esista su pgsql e db2 e mssql ma controllero. Non lo conoscevo, percio grazie ho imparato qqcosa oggi

    http://dev.mysql.com/doc/mysql/en/ex...ubqueries.html
    Frank Contrepois
    http://contrepois.blogspot.com
    http://www.coblan.it

  9. #9
    Sto zitto che e' meglio, hai ragione te lo ha anche pgsql vergogna Frank vergogna
    Frank Contrepois
    http://contrepois.blogspot.com
    http://www.coblan.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.