Bonjours j ai un petit soucis je n arrive pas a trouvé comment affiché les jointures que j ai crée
voici mon code:
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
DROP DATABASE IF EXISTS présence;
CREATE DATABASE IF NOT EXISTS présence;
 
USE présence;
 
  CREATE TABLE eleves_tbl(
    id INT AUTO_INCREMENT PRIMARY KEY UNIQUE,
    non VARCHAR(20) NOT NULL,prenon VARCHAR(20) NOT NULL,
    naissance DATE NOT NULL,eleves INT NOT NULL,etat CHAR NOT NULL);
 
  /*ALTER TABLE eleves_tbl
    CHANGE eleves élèves int;*/
 
 /* ALTER TABLE eleves_tbl
    DROP COLUMN élèves,etat;*/
 
 
  CREATE TABLE presence(date_de_presence DATE,eleves INT NOT NULL,etat CHAR NOT NULL);
 
  CREATE TABLE description(etat CHAR,description VARCHAR(20));
 
  ALTER TABLE description ADD CONSTRAINT PRIMARY KEY (etat);
 
  ALTER TABLE presence ADD CONSTRAINT PRIMARY KEY(date_de_presence,eleves);
 
  ALTER TABLE presence ADD CONSTRAINT FOREIGN KEY(eleves)REFERENCES eleves_tbl(id);
 
  ALTER TABLE presence ADD CONSTRAINT FOREIGN KEY (etat) REFERENCES description(etat);
 
  INSERT INTO description
  VALUES ('P','present'),('A','absent'),('M','Malade');
 
  INSERT INTO eleves_tbl
  VALUES (1,'cap','chra','2007/03/11'),
  (2,'cap','syl','1990/02/21'),
  (3,'bert','allas','1985/08/20')
 
  INSERT INTO presence
  VALUES ('2006/06/11',1,'P'),('2006/06/11',2,'M'),
  ('2006/06/11',3,'P'),('2006/06/12',1,'M'),
  ('2006/06/12',2,'P'),('2006/06/12',3,'M')
 ALTER TABLE eleves_tbl
    CHANGE non nom VARCHAR(20) NOT NULL;*/
 
    SELECT  DISTINCT nom FROM eleves_tbl;*/
 
    SELECT * FROM
    eleves_tbl
    WHERE nom='cap' and prenon='syl';
    /*modifier des données*/
    UPDATE eleves_tbl
    SET nom='cap'
    WHERE nom='cape';
    /*effacer des données*/
    DELETE FROM test
    WHERE non='t';
ps:cette base sert juste a mon apprentissage 1er pas dans le sql merci de votre indulgence je m exerce juste en decouvrant les instructions sql.