Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Filtre pour bdd mysql

8 réponses
Avatar
JPW
Bonjour

Existe-il une commande qui permette de filtrer les enregistrement d'une
table mysql avant de lui appliquer une requête d'extraction?
Quelque chose du genre "SET FILTER TO critère".
Merci
JPW

8 réponses

Avatar
Gilles TOURREAU
Le Sun, 17 Jun 2007 15:16:32 +0200, JPW
a écrit:

Bonjour

Existe-il une commande qui permette de filtrer les enregistrement d'une
table mysql avant de lui appliquer une requête d'extraction?
Quelque chose du genre "SET FILTER TO critère".
Merci
JPW



Ce genre de filtre peux s'exprimer via des requêtes imbriqués (Version >=
4.0)
La requête interne étant le filtre...

SELECT * FROM Table WHERE IdTable IN (SELECT IdTable FROM Table WHERE
critère) AND ConditionSupplémentaire

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Eric Rossé
Le Sun, 17 Jun 2007 15:16:32 +0200, JPW écrivait:

Existe-il une commande qui permette de filtrer les enregistrement d'une
table mysql avant de lui appliquer une requête d'extraction?
Quelque chose du genre "SET FILTER TO critère".



Faire une vue ?
Avatar
JPW
Eric Rossé a écrit :
Le Sun, 17 Jun 2007 15:16:32 +0200, JPW écrivait:

Existe-il une commande qui permette de filtrer les enregistrement d'une
table mysql avant de lui appliquer une requête d'extraction?
Quelque chose du genre "SET FILTER TO critère".



Faire une vue ?



??? Cela veut dire quoi: "Faire une vue ?"

JPW
Avatar
Eric Rossé
Le Sun, 17 Jun 2007 20:17:56 +0200, JPW écrivait:

??? Cela veut dire quoi: "Faire une vue ?"



create view maVue as select...
Avatar
JPW
Eric Rossé a écrit :
Le Sun, 17 Jun 2007 20:17:56 +0200, JPW écrivait:

??? Cela veut dire quoi: "Faire une vue ?"



create view maVue as select...



Cette commande ne fonctionne pas... Est-ce un pb de version?
J'ai MySQL 3.23.47

JPW
Avatar
William Marie
"JPW" a écrit dans le message de news:
f540hb$q4v$
Eric Rossé a écrit :
Le Sun, 17 Jun 2007 20:17:56 +0200, JPW écrivait:

??? Cela veut dire quoi: "Faire une vue ?"



create view maVue as select...



Cette commande ne fonctionne pas... Est-ce un pb de version?
J'ai MySQL 3.23.47



On en est à la version 5.0.41. Ceci peut expliquer cela.
--
=================================== William Marie
Attention antiSpam remplacer trapellun.invalid
par free.fr
Web : http://wmarie.free.fr
http://www.pandemonium.dnsalias.org (site expérimental)
====================================
Avatar
Patrick Texier
Le Mon, 18 Jun 2007 08:42:17 +0200, William Marie a écrit :

> Cette commande ne fonctionne pas... Est-ce un pb de version?
> J'ai MySQL 3.23.47

On en est à la version 5.0.41. Ceci peut expliquer cela.



Pas forcément, on peut avoir des contraintes liés à l'hébergeur. Il est
indispensable de préciser la version utilisée quand on pose une
question. 3.23 c'est effectivement très limité
Avatar
Eric Rossé
Le Sun, 17 Jun 2007 21:03:06 +0200, JPW écrivait:

Cette commande ne fonctionne pas... Est-ce un pb de version?
J'ai MySQL 3.23.47



A vue ;-) de nez, oui. Les vues ne semblent être apparues qu'à
partir de la version 5.0.1 de mysql :
http://www.greatlinux.com/mysql/doc/refman/5.0/fr/views.html