BDD sur mySQL

Fermé
3stan - Modifié par 3stan le 9/03/2011 à 16:05
 Utilisateur anonyme - 9 mars 2011 à 16:26
Bonjour,

je fais actuellement une base de données pour une société aéronautique. J'ai quelques données sur mySQL mais je plante sur un truc la...
J'ai une colonne indiquant les type d'avion d'une flotte. J'ai déclaré précédemment:

CREATE TABLE flotte(id INT UNSIGNED PRIMARY KEY, taille CHAR(5), type VARCHAR(50), nomCompagnie VARCHAR(50));
INSERT INTO flotte(id,taille,type,nomCompagnie) VALUES (1,'5','Airbus, Boeing','Alabanian Airlines');

J'aimerai pouvoir sélectionner toutes les compagnies qui détiennent des Airbus dans leur flotte, ou des Boeing par exemple.
Est ce possible de demander a la BDD de mater dans la colonne 'type' pour me dire si le mot 'Airbus' apparaît? Peut on parcourir une chaîne de caractère et afficher si un mot et reconnu?

Je sais pas si c'est très précis!
Merci!

3stan

1 réponse

Utilisateur anonyme
9 mars 2011 à 16:26
Bonjour,

Ce code va le faire mais...ca va être lent.

select ....
from flotte
where type like '%Airbus%'

Le mieux serait de créer deux nouvelles tables

Une table Type avec
id_flotte, id_type

Une table Liste_type avec
id (id_type)
description varchar(50)

Cordialement
0