bonjour!

Voici ma base de données:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
 
-- Structure de la table `document`
-- 
 
DROP TABLE IF EXISTS `document`;
CREATE TABLE `document` (
  `docId` int(11) NOT NULL auto_increment,
  `titre` varchar(255) NOT NULL default '',
  `titrecg` varchar(255) NOT NULL default '',
  `lieucg` varchar(255) NOT NULL default '',
  `date` year(4) NOT NULL default '0000',
  `datecg` date NOT NULL default '0000-00-00',
  `editeur` varchar(255) NOT NULL default '',
  `numed` smallint(6) NOT NULL default '0',
  `motcle` varchar(255) NOT NULL default '',
  `pg` varchar(25) NOT NULL default '',
  `issn` varchar(25) NOT NULL default '',
  `isbn` varchar(25) NOT NULL default '',
  `numinv` int(11) NOT NULL default '0',
  `ref` int(11) NOT NULL default '0',
  `cote` varchar(25) NOT NULL default '',
  `typeId` int(11) NOT NULL default '0',
  `langueId` int(11) NOT NULL default '0',
  PRIMARY KEY  (`docId`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
 
-- 
-- Contenu de la table `document`
-- 
 
 
-- --------------------------------------------------------
 
-- 
-- Structure de la table `langue`
-- 
 
DROP TABLE IF EXISTS `langue`;
CREATE TABLE `langue` (
  `langueId` int(11) NOT NULL auto_increment,
  `codelang` varchar(10) NOT NULL default '',
  `langue` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`langueId`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
 
-- 
-- Contenu de la table `langue`
-- 
 
 
-- --------------------------------------------------------
 
-- 
-- Structure de la table `redaction`
-- 
 
DROP TABLE IF EXISTS `redaction`;
CREATE TABLE `redaction` (
  `auteurId` int(11) NOT NULL default '0',
  `docId` int(11) NOT NULL default '0',
  `ordre` smallint(6) NOT NULL default '0',
  PRIMARY KEY  (`auteurId`,`docId`)
) TYPE=MyISAM;
 
-- 
-- Contenu de la table `redaction`
-- 
 
 
-- --------------------------------------------------------
 
-- 
-- Structure de la table `redactionca`
-- 
 
DROP TABLE IF EXISTS `redactionca`;
CREATE TABLE `redactionca` (
  `collectId` int(11) NOT NULL default '0',
  `docId` int(11) NOT NULL default '0',
  `ordreca` smallint(6) NOT NULL default '0',
  PRIMARY KEY  (`collectId`,`docId`)
) TYPE=MyISAM;
 
-- 
-- Contenu de la table `redactionca`
-- 
 
 
-- --------------------------------------------------------
 
-- 
-- Structure de la table `typedoc`
-- 
 
DROP TABLE IF EXISTS `typedoc`;
CREATE TABLE `typedoc` (
  `typeId` int(11) NOT NULL auto_increment,
  `type` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`typeId`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
 
-- 
-- Contenu de la table `typedoc`
--
Je voulais obtenir les titre de livre écrit par "Stéfani" qui a écrit 2 livres différents.

voici ma requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
requête SQL: 
SELECT `titre` , `identite` 
FROM `document` , `redaction` , `auteur` 
WHERE document.docId = redaction.docId
AND redaction.auteurId = auteur.auteurId
AND identite = "%stefani%"
sql me m'est ce message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Votre requête SQL a été exécutée avec succès (traitement: 0.0002 sec.)
mais mes 2 enregistrements qui ont pour auteur Stefani n'apparaissent pas!Pourquoi?

merci d'avance!![/quote]