problème avec des IN [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 11-02-2003 à 20:51:09
les requete imbriqué ne fonctionne qu'a partir de mysql version 4.x je sais plus combien
Marsh Posté le 11-02-2003 à 20:54:17
ah bon ?
je sais que je peux faire autrement, mais ca m'arrange bien de faire ca, car je genere ma requete en sql...
bon, ben je vais mettre a jour ma version alors... merci
Marsh Posté le 11-02-2003 à 21:06:28
J'ai une solution mais avec une jointure, ca marche sous MYSQL???
Marsh Posté le 11-02-2003 à 21:22:19
Oui, ça marche avec MySQL, et même si MySQL n'est pas un modèle pour ce qui est du support des union (quoique ça s'est bine amélioré) ce sera de toute façon énormément plus rapide qu'un IN, qui est à banir de tout développement.
Ca sert que pour des requêtes batch, qu'on veut pas se faire chier à optimiser car elles tournent une fois par mois.
Marsh Posté le 12-02-2003 à 08:44:20
SELECT salle.tire
FROM salle,seance
WHERE salle.numsalle=seance.numsalle
AND salle.nomcine=seance.nomcine
AND heure>=3
Marsh Posté le 12-02-2003 à 10:04:01
thecoin a écrit : SELECT salle.tire |
Bravo, c'est une belle jointure interne.
MySQL ça supporte le SELECT ? C'est hyper-fonctionnel finalement !
Marsh Posté le 12-02-2003 à 12:35:53
nraynaud a écrit : |
C'est pas gentil de se moquer
Marsh Posté le 12-02-2003 à 14:14:11
nraynaud a écrit : |
Tu peux toujours te foutre de lui, il y a 4 ans, tu lançais ça sous MySQL, le serveur rebootait direct. Alors y'a pas trop de quoi s'en vanter.
Marsh Posté le 12-02-2003 à 14:43:23
MagicBuzz a écrit : |
Scuse, ça fait quelques années que je milite pour laisser MySQL à sa place : dans les chiottes. Et le remplacer partout par Postgres, prévu dès le départ pour servir à quelquechose et qui est très mal récompensé dans son effort.
Marsh Posté le 12-02-2003 à 15:12:00
C'est koi le problème la
Marsh Posté le 12-02-2003 à 15:20:05
thecoin a écrit : C'est koi le problème la |
Le troll démarre pas, il doit y avoir du sucre dans le réservoir.
Marsh Posté le 12-02-2003 à 15:22:00
ya kékun ki veut être gentil avec moi et m'expliqué?
Marsh Posté le 12-02-2003 à 15:22:28
nraynaud a écrit : |
on est pas vendredi, c'est ptet pour ca aussi
Marsh Posté le 11-02-2003 à 20:45:05
J'ai un problème avec une requete utilisant les IN :
SELECT titre FROM salle WHERE nomcine IN (SELECT nomcine FROM seance WHERE heure >= '3' GROUP BY titre
La structures des tables concernées est :
salle( nomcine varchar (12) not null,
numsalle int(2) not null,
prix dec (4,2),
titre varchar(30),
primary key (nomcine, numsalle));
seance( nomcine varchar(12) not null,
numsalle int(2) not null,
heure dec(4,2) not null,
primary key (nomcine,numsalle,heure));
J'obtiens l'erreur suivante :
ERROR 1064 : Something is wrong in your syntax près de 'SELECT nomcine FROM seance WHERE heure >='3'
Merci de votre aide...