colonne vide apres requete

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : colonne vide apres requete

par sharep98 » 07 mars 2007, 13:44

Ne serait-il pas plus simple d'utiliser la requête suivante :

Code : Tout sélectionner

SELECT email FROM user WHERE spot1='';

par mere-teresa » 07 mars 2007, 13:30


SELECT email FROM user WHERE pdv IN ('[email protected]', '[email protected]', '[email protected]');

Pour faire une requête imbriquée, il faut donc que ta requête envoie 1 ou plusieurs valeurs, dans lesquelles il trouve la colonne de ton select (ici l'email).

colonne vide apres requete

par toony.m » 07 mars 2007, 12:18

Bonjour à tous!

Voici matable:
CREATE TABLE user (
  ID_user int(5) NOT NULL default '0',
  login varchar(255) NOT NULL default '',
  pass varchar(255) NOT NULL default '',
  pdv varchar(255) NOT NULL default '',
  nom varchar(255) NOT NULL default '',
  prenom varchar(255) NOT NULL default '',
  statut varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL default '',
  telephone varchar(255) NOT NULL default '',
  ratio varchar(255) NOT NULL default '',
  spot1 varchar(255) NOT NULL default '',


  PRIMARY KEY  (ID_user)
)
Lorsque j'execute cette requete, le resultat est une colonne email de plusieurs lignes vide:
SELECT email FROM user WHERE pdv IN (  SELECT  DISTINCT pdv FROM user WHERE spot1 =  '' )
Pourtant le resultat de :
SELECT  DISTINCT pdv FROM user WHERE spot1 =  '' 
donne 29 lignes correctements renseignées.

Problème de syntaxe ?