Vous n'êtes pas identifié(e).

#1 19/08/2010 01:35:09

stc
Membre

Requete SQL qui plante

Salut je me mets depuis peu à postgreSQL, avant j'avais l'habitude de mySQL, je pensais que le langage SQL etait le meme mais appremment non j'ai un probleme avec cette requete :

SELECT*FROM table_liens ORDER BY RAND() LIMIT 1 OFFSET 0

qui veux en gros dire "sort moi une ligne prise au hasard dans table liens"
si je vire ce qu'il y a à droite de "table_liens" cela fonctionne, j'en déduis que c le reste qui va pas, mais quoi ?
Merci.

Hors ligne

#2 19/08/2010 01:36:52

stc
Membre

Re : Requete SQL qui plante

arf la balise code répare les erreurs j'avais tapé LIMIT 1  OFFSET 0mais bon ça marche toujours pas

Hors ligne

#3 19/08/2010 01:40:18

stc
Membre

Re : Requete SQL qui plante

décidément il veut pas wink

Hors ligne

#4 19/08/2010 07:05:40

Marc Cousin
Membre

Re : Requete SQL qui plante

SELECT * FROM test ORDER BY RANDOM() LIMIT 1 OFFSET 0;

Il y a un petit indice quand on essaye de l'exécuter :


ERROR:  function rand() does not exist
LINE 1: SELECT * FROM test ORDER BY RAND() LIMIT 1 OFFSET 0
                                    ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

rand() n'est pas une fonction.

Dernière modification par Marc Cousin (19/08/2010 07:06:03)


Marc.

Hors ligne

Pied de page des forums