Probleme sql requete

Résolu/Fermé
ChrisSQL Messages postés 6 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 6 novembre 2013 - Modifié par irongege le 1/11/2013 à 17:37
ChrisSQL Messages postés 6 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 6 novembre 2013 - 6 nov. 2013 à 20:54
Bonjour, j'aimerais savoir comment lié deux champs qui n'ont pas de champs spécifique , plus concrètement j'ai la requête suivante :

"Donner la liste des vols ainsi que leur pays de départ et d'arriver , pour les vols qui partent de chine , et qui arrivent au japon " .

le problème c'est que les pays de départ et d'arriver non pas une table spécifique commune (le champ n'existe pas). On a donc une table avec le champ pays , et une autre
table avec le champ aéroport d'arriver et de départ , comment lié le champ aéroport d'arriver et de départ et le champ pays ? Je n'arrive
pas à trouver la syntaxe pour effectuer la requête que l'on me demande , merci de votre aide :).

5 réponses

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
4 nov. 2013 à 23:05
Tu es sûr que ce sont les seuls champs ?

En général on a quelque chose comme cela :

Champ ID | Champs Pays
_____________________
1 | Chine
2 | Japon


0
ChrisSQL Messages postés 6 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 6 novembre 2013
5 nov. 2013 à 00:47
Salut , merci de m'avoir répondu , enfaite voici le script ci-contre insere le , sa te sera plus concret que mes vague explication , pas évident d'expliquer ^^ ( je le mettrais a la fin de ma réponse). Mon problème majeur , c'est que je n'arrive pas a lié les deux tuples , pour faire plus simple , du coup on a le tuple pays , et le tuple aeroport , il n'y a donc pas de tuple spécifique pays de départ et d'arriver , mais juste le tuple pays , et les tuples aeroport de départ et aéroport d'arriver , je voudrais savoir comment lié , afin d'avoir les pays de départ et d'arriver , voici le script dont je te parlais sa te permettra de mieu illustré mes propos , je suis vraiment bloqué dessus , si tu pouvais m'aidé ce serait sympa , merci a l'avance :) .
# SQL Manager 2005 for MySQL Lite 3.5.0.2
# ---------------------------------------
# Host : localhost
# Port : 3306
# Database : bdavions


SET FOREIGN_KEY_CHECKS=0;

DROP DATABASE IF EXISTS 'bdavions';

CREATE DATABASE 'bdavions'
CHARACTER SET 'latin1'
COLLATE 'latin1_swedish_ci';

USE 'bdavions';

#
# Structure for the 'aeroport' table :
#

DROP TABLE IF EXISTS 'aeroport';

CREATE TABLE 'aeroport' (
'AERCODE' char(4) NOT NULL,
'AERNOM' text NOT NULL,
'AERVILLE' text,
'AERPAYS' text,
PRIMARY KEY ('AERCODE')
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the 'compagnie' table :
#

DROP TABLE IF EXISTS 'compagnie';

CREATE TABLE 'compagnie' (
'COMPID' char(3) NOT NULL,
'COMPNOM' text,
'COMPPAYS' text,
PRIMARY KEY ('COMPID')
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the 'avion' table :
#

DROP TABLE IF EXISTS 'avion';

CREATE TABLE 'avion' (
'AVIMMAT' char(5) NOT NULL,
'COMPID' char(3) NOT NULL,
'AVTYPE' char(30) default NULL,
'AVNBHVOL' int(11) default NULL,
PRIMARY KEY ('AVIMMAT'),
KEY 'APPARTENIR_FK' ('COMPID'),
CONSTRAINT 'FK_APPARTENIR' FOREIGN KEY ('COMPID') REFERENCES 'compagnie' ('COMPID')
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the 'pilote' table :
#

DROP TABLE IF EXISTS 'pilote';

CREATE TABLE 'pilote' (
'PILNUM' int(11) NOT NULL,
'PILNOM' char(30) default NULL,
'PILHEURESVOL' int(11) default NULL,
PRIMARY KEY ('PILNUM')
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the 'piloter' table :
#

DROP TABLE IF EXISTS 'piloter';

CREATE TABLE 'piloter' (
'PILNUM' int(11) NOT NULL,
'AVIMMAT' char(5) NOT NULL,
PRIMARY KEY ('PILNUM','AVIMMAT'),
KEY 'PILOTER_FK' ('PILNUM'),
KEY 'PILOTER2_FK' ('AVIMMAT'),
CONSTRAINT 'FK_PILOTER2' FOREIGN KEY ('AVIMMAT') REFERENCES 'avion' ('AVIMMAT'),
CONSTRAINT 'FK_PILOTER' FOREIGN KEY ('PILNUM') REFERENCES 'pilote' ('PILNUM')
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the 'vol' table :
#

DROP TABLE IF EXISTS 'vol';

CREATE TABLE 'vol' (
'VOLNUM' char(5) NOT NULL,
'AVIMMAT' char(5) NOT NULL,
'AERCODEDEPART' char(4) NOT NULL,
'AERCODEARRIVEE' char(4) NOT NULL,
'VOLHEUREDEPART' time default NULL,
'VOLHEUREARRIVEE' time default NULL,
PRIMARY KEY ('VOLNUM'),
KEY 'EFFECTUER_FK' ('AVIMMAT'),
KEY 'PARTIR_FK' ('AERCODEARRIVEE'),
KEY 'ARRIVER_FK' ('AERCODEDEPART'),
CONSTRAINT 'FK_PARTIR' FOREIGN KEY ('AERCODEARRIVEE') REFERENCES 'aeroport' ('AERCODE'),
CONSTRAINT 'FK_ARRIVER' FOREIGN KEY ('AERCODEDEPART') REFERENCES 'aeroport' ('AERCODE'),
CONSTRAINT 'FK_EFFECTUER' FOREIGN KEY ('AVIMMAT') REFERENCES 'avion' ('AVIMMAT')
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Data for the 'aeroport' table (LIMIT 0,500)
#

INSERT INTO 'aeroport' ('AERCODE', 'AERNOM', 'AERVILLE', 'AERPAYS') VALUES
('AE1','Aéroport international d Assouan','Assouan','Egypte'),
('AE10','Aéroport international Logan','Boston','Etats-Unis'),
('AE11','Aéroport international O Hare','Chicago','Etats-Unis'),
('AE12','Aéroport international d Honolulu','Hawaii','Etats-Unis'),
('AE13','Aéroport intercontinental George-Bush de Houston','Houston','Etats-Unis'),
('AE14','Aéroport international de Los Angeles','Los Angeles','Etats-Unis'),
('AE15','Aéroport international de Miami','Miami','Etats-Unis'),
('AE16','Aéroport international John-F.-Kennedy','New York','Etats-Unis'),
('AE17','Aéroport international de La Guardia','New York\r\nNew York','Etats-Unis'),
('AE18','Aéroport international Newark Liberty','New York','Etats-Unis'),
('AE19','Aéroport international de Philadelphie','Philadelphie','Etats-Unis'),
('AE2','Aéroport international de Hurghada','Hurghada','Egypte'),
('AE20','Aéroport international de San Francisco','San Francisco','Etats-Unis'),
('AE21','Aéroport international de Seattle-Tacoma','Seattle','Etats-Unis'),
('AE22','Aéroport international de Dulles','Washington','Etats-Unis'),
('AE23','Aéroport international d Ushuaïa','Ushuaïa','Argentine'),
('AE24','Aéroport international de Curitiba','Curitiba','Brésil'),
('AE25','Aéroport international Jacinto Lara','Barquisimeto','Venezuela'),
('AE26','Aéroport international Maiquetía ~ Simón Bolívar','Caracas','Venezuela'),
('AE27','Aéroport international Arturo Michelena','Valencia','Venezuela'),
('AE28','Aéroport international Dalian','Dalian','Chine'),
('AE29','Aéroport international Hong Kong','Hong-Kong','Chine'),
('AE3','Aéroport international de Louxor','Louxor','Egypte'),
('AE30','Aéroport international Kai Tak','Pékin','Chine'),
('AE31','Aéroport international de Pékin','Pékin','Chine'),
('AE32','Aéroport international Pu Dong','Shanghai','Chine'),
('AE33','Aéroport international d Incheon','Incheon','Corée du Sud'),
('AE34','Aéroport international Chhatrapati Shivaji','Bombay','Inde'),
('AE35','Aéroport de Fukuoka','Fukuoka','Japon'),
('AE36','Aéroport international d Osaka','Osaka','Japon'),
('AE37','Aéroport de Nagasaki','Nagasaki','Japon'),
('AE38','Aéroport international du Chubu','Nagoya','Japon'),
('AE39','Aéroport de Nagoya','Nagoya','Japon'),
('AE4','Aéroport international de Plaisance','Plaisance','Ile Maurice'),
('AE40','Aéroport International du Kansai','Osaka','Japon'),
('AE41','Aéroport New Chitose','Sapporo','Japon'),
('AE42','Aéroport international Narita','Tokyo','Japon'),
('AE43','Aéroport international de Tokyo Haneda','Tokyo','Japon'),
('AE44','Aéroport international de Manille','Manille','Philippines'),
('AE45','Aéroport international Changi','Singapour','Singapour'),
('AE46','Aéroport international de Bangkok','Bangkok','Thaïlande'),
('AE47','Aéroport international Ho Chi Minh','Ho Chi Minh','Vietnam'),
('AE48','Aéroport de Francfort','Francfort-sur-le-Main','Allemagne'),
('AE49','Aéroport international de Vienne Schwechat','Vienne','Autriche'),
('AE5','Aéroport international Pearson de Toronto','Toronto','Canada'),
('AE50','Aéroport international de Bruxelles','Bruxelles','Belgique'),
('AE51','Aéroport Bruxelles-Sud','Charleroi','Belgique'),
('AE52','Aéroport de Liège - Bierset','Liège','Belgique'),
('AE53','Aéroport international de Madrid-Barajas','Madrid','Espagne'),
('AE54','Aéroport Helsinki-Malmi','Helsinki','Finlande'),
('AE55','Aéroport Helsinki-Vantaa','Helsinki','Finlande'),
('AE56','Aéroport de Paris Beauvais Tillé','Beauvais','France'),
('AE57','Aéroport de Mérignac','Bordeaux','France'),
('AE58','Aéroport Caen Carpiquet','Caen','France'),
('AE59','Aéroport Calvi-Sainte Catherine','Calvi','France'),
('AE6','Aéroport international Pierre-Elliott-Trudeau de Montréal','Montréal','Canada'),
('AE60','Aéroport de Clermont-Ferrand/Auvergne','Clermont-Ferrand','France'),
('AE61','Aérodrome de Dieppe-Saint Aubin','Dieppe','France'),
('AE62','Aéroport Fort-de-France - Le Lamentin','Fort-de-France','France'),
('AE63','Aéroport du Havre-Octeville','Le Havre','France'),
('AE64','Aéroport de Satolas','Lyon','France'),
('AE65','Aéroport de Marseille Provence','Marseille','France'),
('AE66','Aéroport international Basel-Mulhouse-Freiburg','Mulhouse/Bâle','France'),
('AE67','Aéroport Nice Côte d Azur','Nice','France'),
('AE68','Aéroport Roissy-Charles-de-Gaulle','Paris','France'),
('AE69','Aéroport d Orly','Paris','France'),
('AE7','Aéroport international Montréal-Mirabel','Montréal','Canada'),
('AE70','Aéroport du Bourget','Paris','France'),
('AE71','Aéroport de Rouen-Boos','Rouen','France'),
('AE72','Aéroport de Gillot','Saint-Denis','France'),
('AE73','Aéroport de Pierrefonds','Saint-Pierre','France'),
('AE74','Aéroport Toulouse Blagnac','Toulouse','France'),
('AE75','Aéroport de Vatry','Vatry','France'),
('AE76','Aéroport de Londres Gatwick','Londres','Royaume-Uni'),
('AE77','Aéroport de Londres Heathrow','Londres','Royaume-Uni'),
('AE78','Aéroport international Shannon','Dublin','Irlande'),
('AE79','Aéroport de Milan Malpensa','Milan','Italie'),
('AE8','Aéroport international Jean-Lesage','Québec','Canada'),
('AE80','Aéroport Léonard-de-Vinci de Rome Fiumicino','Rome','Italie'),
('AE81','Aéroport Schipol','Amsterdam','Pays-Bas'),
('AE82','Aéroport Frédéric Chopin de Varsovie','Varsovie','Pologne'),
('AE83','Aéroport international Domodedovo','Moscou','Russie'),
('AE84','Arlanda','Stockholm','Suède'),
('AE85','Aéroport international Basel-Mulhouse-Freiburg','Bâle','Suisse'),
('AE86','Aéroport international de Genève','Genève','Suisse'),
('AE87','Zurich Unique Airport','Zurich','Suisse'),
('AE88','Aéroport de Kiev Boryspil','Kiev','Ukraine'),
('AE89','Aéroport de Sydney','Sydney','Australie'),
('AE9','Aéroport International Hartsfield-Jackson','Atlanta','Etats-Unis'),
('AE90','Aéroport international Tahiti FAA A','Tahiti','Polynésie française'),
('AE91','Aéroport international Antonio-B.-Won-Pat de Guam','Guam','Micronésie'),
('AE92','Aéroport international d Auckland','Auckland','Nouvelle-Zélande');

COMMIT;

#
# Data for the 'compagnie' table (LIMIT 0,500)
#

INSERT INTO 'compagnie' ('COMPID', 'COMPNOM', 'COMPPAYS') VALUES
('AAF','Aigle Azur ','France'),
('AAH','Aloha Airlines ','États-Unis'),
('AAL','American Airlines ','États-Unis'),
('AAR','Asiana Airlines ','Corée du Sud'),
('AAW','Afriqiyah Airways ','Libye'),
('AAY','Allegiant Air ','États-Unis'),
('ABH','Aerolineas de Baleares Aebal ','Espagne'),
('ABR','Air Contractors ','Irlande'),
('ACA','Air Canada ','Canada'),
('ACI','Aircalin ','Nouvelle-Calédonie'),
('ACK','Nantucket Airlines ','Nouvelle-Angleterre'),
('ADB','Antonov Airlines ','Ukraine'),
('ADE','Ada Air ','Albanie'),
('ADH','Air One ','Italie'),
('ADO','Hokkaido International Airlines ','Japon'),
('ADR','Adria Airways ','Slovénie'),
('AEA','Air Europa Lineas Aereas ','Espagne'),
('AEE','Aegean Airlines ','Grèce'),
('AEL','Air Europe SpA ','Italie'),
('AEW','Aerosvit ','Ukraine'),
('AFG','Ariana Afghan Airlines ','Afghanistan'),
('AFL','Aeroflot Russian Airlines ','Russie'),
('AFR','Air France ','France'),
('AGN','Air Gabon ','Gabon'),
('AHW','Aeromist-Kharkiv ','Ukraine'),
('AIA','Avies ','Estonie'),
('AIC','Air India ','Inde'),
('AIZ','Arkia Israeli Airlines ','Israël'),
('AKL','Air Kiribati, ','Kiribati'),
('ALK','SriLankan Airlines ','Lanka'),
('ALS','Nakanihon ','Japon'),
('AMC','Air Malta ','Malte'),
('AMM','Air 2000 ','Grande-Bretagne'),
('AMX','Aeroméxico/Aerovias de Mexico ','Mexique'),
('ANA','All Nippon Airways ','Japon'),
('ANG','Air Niugini ','Papouasie-Nouvelle-Guinée'),
('ANZ','Air New Zealand ','Nouvelle-Zélande'),
('ARG','Aerolíneas Argentinas ','Argentine'),
('ASA','Alaska Airlines ','États-Unis'),
('ASH','Mesa Airlines ','États-Unis'),
('ASZ','Astrakhan Airlines ','Russie'),
('AUA','Austrian Airlines ','Autriche'),
('AUB','Augsburg Airways GmbH ','Allemagne'),
('AUI','Ukraine International Airlines ','Ukraine'),
('AUT','Austral Lineas Aéreas-Cielos del Sur ','Argentinas'),
('AUZ','Australian Airlines ','Australie'),
('AVA','Avianca ','Colombie'),
('AVE','Avensa ','Venezuela'),
('AVN','Air Vanuatu ','Vanuatu'),
('AWE','America West Airlines ','États-Unis'),
('AWW','Air Wales ','Royaume-Uni'),
('AXM','Air Asia Sen ','Malaisie'),
('AXY','Axis Airways ','France'),
('AZA','Alitalia ','Italie'),
('AZI','Azzura Air ','Italie'),
('BAG','Deutsche BA Luftfahrtgesellschaft mbH ','Allemagne'),
('BAL','Britannia Airways ','Royaume-Uni'),
('BAW','British Airways ','Royaume-Uni'),
('BBB','Swedjet Airways ','Suède'),
('BBC','Biman Bangladesh Airlines ','Bangladesh'),
('BBD','Bluebird Cargo ','Islande'),
('BBO','Baboo ','Suisse'),
('BCF','B.A.C.H. Flugbetriebs ','Allemagne'),
('BCS','European Air Transport ','cargo'),
('BEE','British European/flyBe ',' Royaume-Uni'),
('BER','Air Berlin ','Allemagne'),
('BGD','Air Bangladesh ','Bangladesh'),
('BGL','Benin Golf Air ','Bénin'),
('BHA','Buddha Air ','Népal'),
('BHY','Bosphorus European Airways ','BEA Turquie'),
('BIH','British International Helicopters ','Royaume-uni'),
('BKA','Bankair ','États-Unis'),
('BLV','Bellview Airlines ','Nigeria'),
('BLX','Britannia Airways AB ','Suède'),
('BMA','British Midland Airways Ltd./bmi ','Royaume-Uni'),
('BON','Air Bosna ','Bosnie-Herzégovine'),
('BOT','Air Botswana ','Botswana'),
('BOU','Bouraq Indonesia Airlines ','Indonésie'),
('BPA','Blue Panorama Airlines ','Italie'),
('BRA','Braathens groupe SAS ','Norvège'),
('BRU','Belavia ','Biélorussie'),
('BRZ','Samara Airlines ','Russie'),
('BTI','Air Baltic ','Lettonie'),
('BWA','BWIA West Indies Airways ','Trinité-et-Tobago'),
('BYU','Bayu Indonesia Air ','Indonésie'),
('CAL','China Airlines ','Taïwan'),
('CBE','Aerocaribe ','Mexique'),
('CCA','Air China ','Chine'),
('CES','China Eastern Airlines ','Chine'),
('CFG','Condor ','Allemagne'),
('CHF','Chitaavia ','Russie'),
('CHP','Aviacsa ','Mexique'),
('CIU','Cielos del Peru ','Pérou'),
('CLH','Lufthansa CityLine GmbH ','Allemagne'),
('CMI','Continental Micronesia ','Micronésie'),
('CMP','Copa Airlines ','Panama'),
('COA','Continental Airlines ','États-Unis'),
('CPA','Cathay Pacific Airways ','Hong Kong'),
('CPE','Cape Air ','Etats-Unis'),
('CRF','Crimea Air ','Ukraine'),
('CRL','Corsair ','France'),
('CSA','CSA Czech Airlines ','République tchèque'),
('CSH','Shanghai Airlines ','Chine'),
('CSN','China Southern Airlines ','Chine'),
('CST','Coast Air ','Norvège'),
('CTN','Croatia Airlines ','Croatie'),
('CUB','Cubana ','Cuba'),
('CVC','Centre-Avia ','Russie'),
('CYP','Cyprus Airways ','Chypre'),
('DAH','Air Algérie ','Algérie'),
('DAN','Maersk Air ','Danemark'),
('DAO','Daallo Airlines ','Somalie et Djibouti'),
('DAT','SN Brussels Airlines ','Belgique'),
('DIR','Dirgantara Air Services ','Indonésie'),
('DLA','Air Dolomiti ','Italie'),
('DLH','Deutsche Lufthansa AG ','Allemagne'),
('DMO','Domodedovo Airlines ','Russie'),
('DNV','Donavia ','Russie'),
('DRK','Druk Air ','Bhoutan'),
('DTR','Danish Air Transport ','Danemark'),
('FDX','Federal Express Corporation ','États-Unis'),
('FHE','Hello ','Suisse'),
('FHY','Free Bird ','Turquie'),
('FIN','Finnair Oyj ','Finlande'),
('FJI','Air Pacific ','Fidji'),
('FLT','Flightline ','Allemagne'),
('FOM','Freedom Air ','Nouvelle-Zélande'),
('FRI','Ibex Airlines ','Japon'),
('FWI','Air Caraïbes ','Guadeloupe'),
('GBL','GB Airways ','Royaume-Uni'),
('GEO','Air Georgia ','Géorgie pays'),
('GFA','Gulf Air ','Abou Dhabi'),
('GFT','Gulfstream International Airlines ','États-Unis'),
('GIA','Garuda Indonesia ','Indonésie'),
('GLO','Gol ','Brésil'),
('GNF','Gandalf Airlines ','Italie'),
('GNR','Gambia International Airlines ','Gambie'),
('GRL','Air Greenland ','Groënland'),
('GSM','Fly Globespan ','Royaume-Uni'),
('GWI','German Wings ','Allemagne'),
('HAL','Hawaiian Airlines ','États-Unis'),
('HCY','Helios Airways ','Chypre'),
('HDA','Dragonair ','Chine'),
('HEJ','Hellas Jet ','Grèce'),
('HLF','Hapag-Lloyd Fluggesellschaft ','Allemagne'),
('HLQ','Harlequin Air ','Japon'),
('HMS','Hemus Air ','Bulgarie'),
('HSK','SkyEurope Airlines ','Hongrie'),
('HVN','Vietnam Airlines ','Viêt Nam'),
('HZA','Horizon Airlines ','Australie'),
('HZL','Regional Express ','Australie'),
('IBB','Binter Canarias ','Espagne'),
('IBE','Iberia Lineas Aereas de Espana ','Espagne'),
('ICB','Islandsflug ','Islande'),
('ICE','Icelandair ','Islande'),
('ILN','Inter-Aviation ','Afrique du Sud'),
('IRB','Iran Air Tours ','Iran'),
('IRC','Iran Aseman Airlines ','Iran'),
('IRM','Mahan Airlines ','Iran'),
('ISR','Israir Airlines and Tourism Limited ','Israël'),
('ISS','Meridiana S.p.A. ','Italie'),
('IYE','Yemenia ','Yemen Airways'),
('JAA','Japan Asia Airways ','Japon'),
('JAC','Japan Air Commuter ','Japon'),
('JAL','Japan Airlines ','JAL Japon'),
('JAT','Jat Airways ','Serbie-et-Monténégro'),
('JAZ','JALways ','Japon'),
('JBU','jetBlue Airways ','États-Unis'),
('JET','Wind Jet ','Italie'),
('JGO','Jetsgo ','Canada'),
('JTA','Japan Transocean Air ','Japon'),
('JXX','JetX Airlines ','Islande/Italie'),
('KAL','Korean Air ','Corée'),
('KEE','Keystone Air Service ','Inde'),
('KFB','Blue1 Oy ','Finlande'),
('KHB','Dalavia ','Russie'),
('KHO','Khors Aircompany ','Ukraine'),
('KIL','Kuban Airlines ','Russie'),
('KOR','Air Koryo ','Corée du Nord'),
('KYV','Cyprus Turkish Airlines ','Turquie'),
('LAM','LAM Linhas Aereas de Moçambique ','Mozambique'),
('LAN','Lan Airlines ','Chili'),
('LAO','Lao Aviation ','Laos'),
('LAP','TAM Mercosur ','Paraguay'),
('LAZ','Balkan Bulgarian Airlines ','Bulgarie'),
('LBC','Albanian Airlines MAK S.H.P.K. ','Albanie'),
('LBT','Nouvelair Tunisia ','Tunisie'),
('LCD','Azteca Lineas Aeras ','Mexique'),
('LDA','Lauda Air Luftfahrt AG ','Autriche'),
('LDI','Lauda Air S.p.A. ','Italie'),
('LIA','Liat ','ex Antilles britanniques'),
('LIL','Lithuanian Airlines ','Lituanie'),
('LIV','Air Livonia ','Estonie'),
('LLB','Lloyd Aero Boliviano ','Bolivie'),
('LLM','Yamal Airlines ','Russie'),
('LNI','Lion Air ','Indonésie'),
('LOF','Trans States Airlines/programme AmericanConnection ','États-Unis'),
('LOT','LOT Polish Airlines ','Pologne'),
('LPV','Air Alps Aviation ','Autriche'),
('LTE','Volar Airlines ','Espagne'),
('LTU','LTU Lufttransport International Airways ','Allemagne'),
('LVG','Livingston S.p.A. ','Italie'),
('LXR','Air Luxor ','Portugal'),
('MAH','Malév Hungarian Airlines ','Hongrie'),
('MAK','MAT Macedonian Airlines ','Macédoine'),
('MCK','Macair Airlines ','Australie'),
('MDA','Mandarin Airlines ','Taïwan'),
('MEA','Middle East Airlines ','Liban'),
('MES','Mesaba ','états-Unis'),
('MGL','MIAT Mongolian Airlines ','Mongolie'),
('MGX','Montenegro Airlines ','Serbie-et-Monténégro'),
('MLD','Air Moldova ','Moldavie'),
('MLV','Magadan Airlines ','Russie'),
('MMZ','euroAtlantic Airways ','Portugal'),
('MON','Monarch Airlines ','Royaume-Uni'),
('MPD','Air Comet ','Espagne'),
('MPH','Martinair Holland ','Pays-Bas'),
('MRS','Air Marshall Islands ','îles Marshall'),
('MSI','Motor Sich ','Ukraine'),
('MVD','Kavminvodyavia ','Russie'),
('MYT','MyTravel Airways ','Royaume-Uni'),
('NGK','Oriental Air Bridge ','Japon'),
('NIG','AeroContractors Company of Nigeria ','Nigeria'),
('NKS','Spirit Airlines ','États-Unis'),
('NMB','Air Namibia ','Namibie'),
('NOS','Neos ','Italie'),
('NOV','Alitalia Team ','Italie'),
('NTW','Nationwide Airlines ','Afrique du Sud'),
('NWA','Northwest Airlines ','États-Unis'),
('OAG','OAG Worldwide ','Royaume-Uni'),
('OAL','Olympic Airways ','Grèce'),
('OAW','Helvetic ','Suisse'),
('OCM','O Connor Airlines ','Aus'),
('OGE','Atlasjet Uluslararasi Havacilik soit Atlasjet International Airways ','Turquie'),
('OGN','Origin Pacific ','Nouvelle-Zélande'),
('OHY','Onur Air ','Turquie'),
('OKS','Slok Air Gambia ','Gambie'),
('OMS','Omskavia Airlines ','Russie'),
('OOM','Zoom Airlines ','Canada'),
('ORB','Orenburg Airlines ','Russie'),
('PAL','Philippine Airlines ','Philippines'),
('PAO','Polynesian Airlines ','Samoa'),
('PDA','Podillia Avia ','Ukraine'),
('PDC','Potomac Air ','États-Unis'),
('PGA','Portugalia Companhia Portuguesa de ','Portugal'),
('PIA','Pakistan International Airlines ','Pakistan'),
('PIC','Pacific Airlines ','Viêt Nam'),
('PLI','Aeroperu ','Pérou'),
('PLK','Pulkovo Aviation Entreprise ','Russie'),
('PMN','UTair ','Russie'),
('PNW','Palestinian Airlines ','Palestine'),
('PRI','Island Air ','Hawaii'),
('PRZ','Air Paradise ','Indonésie'),
('PUA','Pluna ','Uruguay'),
('QFA','Qantas Airways ','Australie'),
('QTR','Qatar Airways ','Qatar'),
('RAE','Régional ','compagnie aérienne européenne'),
('RAM','Royal Air Maroc ','Maroc'),
('RAR','Air Rarotonga ','îles Cook'),
('RBA','Royal Brunei Airlines ','Brunei'),
('REU','Air Austral ','Réunion'),
('RJA','Royal Jordanian ','Jordanie'),
('RLA','Airlinair ','France'),
('ROM','Aeromar Airlines ','République dominicaine'),
('RON','Air Nauru ','Nauru'),
('ROT','Tarom Transporturile Aeriene Romane - Romanian Air Transport ','Roumanie'),
('RPB','AeroRepublica ','Colombie'),
('RRE','Régional Europe ','France'),
('RSO','Aero Asia ','Pakistan'),
('RSR','AeroService ','Colombie'),
('RTQ','Air Turquoise ','France '),
('RVL','Air Vallée ','Italie'),
('RYR','Ryanair','Irlande'),
('RZO','SATA International ','Portugal'),
('SAA','South African Airways ','Afrique du Sud'),
('SAT','SATA Air Açores ','Portugal'),
('SAY','Scot Airways ','Royaume-Uni'),
('SBS','Seaborne Airlines ','États-Unis'),
('SCH','Schreiner Airways ','Pays-bas'),
('SCW','Snålskjutsen ','Suède'),
('SER','Aero California ','Mexique'),
('SHD','Air Sahara ','Inde'),
('SHU','Sakhalinskie Aviatrassy ','Russie'),
('SIC','Air Sicilia ','Italie'),
('SKY','Skymark Airlines ','Japon'),
('SLA','Sierra National Airlines ','Liberia'),
('SLK','Silk Air ','Singapour'),
('SLM','Surinam Airways ','Suriname'),
('SLR','Sobelair ','Belgique'),
('SNB','Sterling ','Danemark'),
('SNG','Air Senegal ','Sénégal'),
('SOV','Saravia ','Saratov Airlines Russie'),
('SPM','Air Saint-Pierre ','Saint-Pierre-et-Miquelon'),
('SSV','Skyservice Airlines ','Can'),
('SUD','Sudan Airways ','Soudan'),
('SUW','Astair ','Russie'),
('SVK','Air Slovakia ','Slovaquie'),
('SVR','Ural Airlines ','Russie'),
('SWD','Southern Winds ','Argentine'),
('SWR','Swiss International Air Lines Ltd ','Suisse'),
('SYX','Skyway Airlines/Midwest Connect ','États-Unis'),
('TAI','Taca International Airlines ','Salvador'),
('TAO','Aeromar ','Mexique'),
('TAP','TAP Air Portugal ','Portugal'),
('TAY','TNT Airways SA ','Pays-Bas'),
('TCV','TACV ','Cap-Vert'),
('TGW','Tiger Airways ','Singapour'),
('TGZ','Airzena Georgian Airlines ','Géorgie'),
('THA','Thai Airways International ','Thaïlande'),
('THT','Air Tahiti Nui ','Polynésie française'),
('THY','Turkish Airlines ','Turquie'),
('TMA','Trans Mediterranean Airways ','TMA'),
('TRA','Transavia Holland ','Allemagne'),
('TSO','Transaero Airlines ','Russie'),
('TVR','Tavrey Airlines ','Ukraine'),
('TXC','Transaviaexport Cargo Airline ','Biélorussie'),
('TYR','Tyrolean Airways ','Autriche'),
('UAE','Emirates ','Émirats arabes unis'),
('UBA','Myanmar Airways International ','Birmanie'),
('UCR','Aero-Charter Airlines ','Ukraine'),
('UDC','Donbassaero ','Ukraine'),
('UDN','Dniproavia ','Ukraine'),
('UIA','UNI Airways ','Taïwan'),
('UKM','UM Airlines ','Ukraine'),
('UKR','Air Ukraine ','Ukraine'),
('UKS','Ukrainian Cargo Airways ','Ukraine'),
('UKW','Lviv Airlines ','Ukraine'),
('URG','Air Urga ','Ukraine'),
('URP','ARP 410 Airlines ','Ukraine'),
('USA','US Airways ','États-Unis'),
('UYC','Cameroon Airlines ','Cameroun'),
('VEX','Virgin Express ','Belgique'),
('VIR','Virgin Atlantic Airways Ltd. ','Royaume-Uni'),
('VLE','Volare Web Volare Airlines SpA ','Italie'),
('VLG','Vueling ','Espagne'),
('VLK','Vladivostok Avia ','Russie'),
('VLU','Valuair ','Singapour'),
('VOZ','Virgin Blue ','Australie'),
('VRE','Volare Airlines ','Ukraine'),
('VRG','Varig Brasil ','Brésil'),
('VSP','VASP ','Brésil'),
('VTA','Air Tahiti ','Polynésie française'),
('WIF','Widerøe s Flyveselskap AS ','Norvège'),
('WJA','WestJet ','Canada');

COMMIT;

#
# Data for the 'avion' table (LIMIT 0,500)
#

INSERT INTO 'avion' ('AVIMMAT', 'COMPID', 'AVTYPE', 'AVNBHVOL') VALUES
('AAF01','AAF','CS450',0),
('AAF02','AAF','Boeing 727',500),
('AAF03','AAF','Boeing 747',2500),
('ACA01','ACA','SN 320',3600),
('ACA02','ACA','Airbus A320',730),
('ACA03','ACA','Boeing 747',2000),
('GRL01','GRL','Boeing 727',2640),
('GRL02','GRL','Boeing 727',5400),
('GRL03','GRL','Boeing 747',2540),
('GRL04','GRL','Boeing 727',3600),
('LCD01','LCD','Antonov A10',4587),
('LCD02','LCD','Airbus A320',3457),
('LCD03','LCD','Antonov C10',4545),
('LCD04','LCD','Airbus A320',4578),
('LCD05','LCD','Yakolev 9b',6589),
('NMB01','NMB','Boeing 727',2640),
('NMB02','NMB','Boeing 727',5400),
('NMB03','NMB','Boeing 747',2540),
('NMB04','NMB','Airbus A320',3600),
('SOV01','SOV','Antonov A10',4587),
('SOV02','SOV','Antonov D9',3457),
('SOV03','SOV','Antonov C10',4545),
('SOV04','SOV','Antonov A7',4578),
('SOV05','SOV','Yakolev 9b',6589),
('SOV06','SOV','Antonov A7',4521),
('SOV07','SOV','Antonov A7',1785),
('TAP01','TAP','SN 320',3600),
('TAP02','TAP','Airbus A320',730),
('TAP03','TAP','Boeing 747',2000),
('VOZ01','VOZ','CS450',0),
('VOZ02','VOZ','Boeing 727',500),
('VOZ03','VOZ','CS450',2500),
('VSP06','VSP','Airbus A330',4521),
('VSP07','VSP','Airbus A330',1785);

COMMIT;

#
# Data for the 'pilote' table (LIMIT 0,500)
#

INSERT INTO 'pilote' ('PILNUM', 'PILNOM', 'PILHEURESVOL') VALUES
(1,'Steeve Austin',4500),
(2,'Jean Ton',4857),
(3,'Yann Marciello',8524),
(4,'Sarah Micaloub',1456),
(5,'Sam Becket',4879),
(6,'Igor Dosgor',4564),
(7,'Max Made',1598),
(8,'Clara Craufte',4568),
(9,'Antonio Ramalon',4562),
(10,'Marylin Maçonne',2569),
(11,'Ricardo Sanchez',4562),
(12,'Luc Magnicourt',2895),
(13,'Marc Magnicourt',1524),
(14,'Leslie Magnicourt',1456),
(15,'Patrick Magnicourt',7895),
(16,'Louis Magnicourt',253),
(17,'Jose Magnicourt',456),
(18,'Hong Phuong',4568),
(19,'Roger Leplanneur',4878),
(20,'Mike Hammer',7896);

COMMIT;

#
# Data for the 'piloter' table (LIMIT 0,500)
#

INSERT INTO 'piloter' ('PILNUM', 'AVIMMAT') VALUES
(1,'AAF01'),
(2,'ACA01'),
(2,'ACA03'),
(3,'GRL01'),
(3,'GRL04'),
(4,'SOV01'),
(4,'SOV02'),
(5,'VOZ03'),
(6,'TAP01'),
(7,'NMB01'),
(7,'NMB02'),
(7,'NMB03'),
(8,'LCD01'),
(8,'LCD02'),
(9,'VSP06'),
(10,'AAF02'),
(10,'AAF03'),
(11,'ACA02'),
(12,'GRL02'),
(12,'GRL03'),
(12,'SOV03'),
(12,'SOV04'),
(13,'SOV05'),
(13,'SOV06'),
(14,'SOV07'),
(15,'VOZ01'),
(15,'VOZ02'),
(16,'TAP02'),
(16,'TAP03'),
(17,'NMB04'),
(18,'LCD03'),
(18,'LCD04'),
(19,'VSP07'),
(20,'LCD05');

COMMIT;

#
# Data for the 'vol' table (LIMIT 0,500)
#

INSERT INTO 'vol' ('VOLNUM', 'AVIMMAT', 'AERCODEDEPART', 'AERCODEARRIVEE', 'VOLHEUREDEPART', 'VOLHEUREARRIVEE') VALUES
('AK474','ACA01','AE12','AE45','17:22:00','20:14:00'),
('AK475','ACA01','AE82','AE42','22:22:00','22:14:00'),
('AT205','AAF01','AE45','AE12','15:15:00','00:03:00'),
('AT206','AAF01','AE35','AE13','05:15:00','00:03:00'),
('DF451','GRL02','AE48','AE36','18:06:00','10:07:00'),
('DF452','GRL02','AE38','AE16','18:06:00','12:07:00'),
('DS965','TAP02','AE76','AE17','05:42:00','20:44:00'),
('DS966','TAP02','AE96','AE12','20:42:00','21:44:00'),
('ER142','AAF02','AE24','AE36','19:41:00','20:21:00'),
('ER143','AAF03','AE85','AE48','16:35:00','10:25:00'),
('ER145','AAF02','AE44','AE66','20:41:00','23:21:00'),
('ER146','AAF03','AE65','AE12','00:35:00','11:25:00'),
('ET324','TAP01','AE75','AE13','22:21:00','10:58:00'),
('ET325','TAP01','AE55','AE14','12:21:00','10:58:00'),
('FL458','VSP07','AE48','AE46','01:58:00','00:11:00'),
('FL459','VSP07','AE68','AE56','01:58:00','00:11:00'),
('FL460','VSP07','AE68','AE58','06:58:00','01:41:00'),
('GD435','LCD04','AE30','AE45','02:08:00','10:29:00'),
('GD436','LCD04','AE20','AE15','12:08:00','10:19:00'),
('GD437','LCD04','AE20','AE65','14:08:00','12:45:00'),
('GH146','SOV03','AE47','AE36','16:11:00','10:04:00'),
('GH147','SOV03','AE77','AE26','06:11:00','10:04:00'),
('GI429','SOV04','AE68','AE46','04:55:00','20:05:00'),
('GI430','SOV04','AE58','AE56','20:55:00','21:05:00'),
('HF324','NMB01','AE75','AE48','21:01:00','00:27:00'),
('HF325','NMB01','AE15','AE38','11:01:00','01:27:00'),
('HG128','SOV06','AE26','AE21','14:25:00','10:14:00'),
('HG129','SOV06','AE16','AE51','20:25:00','10:14:00'),
('KL895','ACA02','AE48','AE12','23:54:00','00:56:00'),
('KL896','ACA02','AE58','AE14','11:54:00','03:56:00'),
('KS148','GRL04','AE36','AE90','05:20:00','10:04:00'),
('KS149','GRL04','AE66','AE20','20:20:00','13:04:00'),
('LD364','NMB04','AE90','AE45','14:46:00','10:22:00'),
('LD365','NMB04','AE20','AE65','04:46:00','10:22:00'),
('LK984','VOZ01','AE27','AE44','11:18:00','20:01:00'),
('LK985','VOZ01','AE67','AE78','01:18:00','21:01:00'),
('LS132','VOZ02','AE32','AE55','20:44:00','10:16:00'),
('LS133','VOZ02','AE22','AE25','10:44:00','10:16:00'),
('MP447','SOV07','AE28','AE36','06:04:00','20:22:00'),
('MP448','SOV07','AE28','AE86','16:04:00','22:22:00'),
('OL429','GRL03','AE47','AE68','09:14:00','00:05:00'),
('OL430','GRL03','AE27','AE28','09:14:00','02:05:00'),
('PI547','LCD05','AE45','AE74','14:05:00','00:28:00'),
('PI548','LCD05','AE55','AE44','14:05:00','01:18:00'),
('PI549','LCD05','AE25','AE46','12:05:00','02:51:00'),
('PL698','VSP06','AE46','AE38','16:14:00','10:07:00'),
('PL699','VSP06','AE26','AE28','10:14:00','10:07:00'),
('PL700','VSP06','AE36','AE24','11:14:00','11:24:00'),
('QY944','SOV02','AE45','AE35','21:50:00','00:02:00'),
('QY945','SOV02','AE85','AE55','21:50:00','02:02:00'),
('RM245','NMB02','AE78','AE65','15:03:00','10:05:00'),
('RM246','NMB02','AE48','AE45','05:03:00','10:05:00'),
('SD365','LCD02','AE30','AE36','09:19:00','10:36:00'),
('SD366','LCD02','AE50','AE66','19:19:00','10:36:00'),
('SD367','LCD02','AE40','AE66','19:19:00','10:19:00'),
('SD475','TAP03','AE32','AE65','12:20:00','10:15:00'),
('SD476','TAP03','AE32','AE63','02:20:00','10:15:00'),
('SD483','VOZ03','AE15','AE12','01:12:00','00:25:00'),
('SD484','VOZ03','AE65','AE16','01:12:00','01:25:00'),
('SD695','NMB03','AE46','AE90','18:12:00','00:11:00'),
('SD696','NMB03','AE56','AE50','18:12:00','01:11:00'),
('SF487','LCD03','AE32','AE36','15:24:00','00:14:00'),
('SF488','LCD03','AE42','AE36','15:24:00','01:14:00'),
('SF489','LCD03','AE22','AE26','15:24:00','06:24:00'),
('SH457','ACA03','AE24','AE26','04:15:00','10:18:00'),
('SH458','ACA03','AE24','AE25','05:15:00','12:18:00'),
('SH468','GRL01','AE36','AE47','17:24:00','20:09:00'),
('SH469','GRL01','AE16','AE47','20:24:00','21:09:00'),
('SM369','LCD01','AE21','AE24','16:05:00','00:33:00'),
('SM370','LCD01','AE11','AE14','16:05:00','01:33:00'),
('SR451','AAF01','AE45','AE65','04:22:00','10:12:00'),
('SR452','AAF01','AE55','AE52','14:22:00','12:12:00'),
('XC465','SOV01','AE91','AE35','12:40:00','20:01:00'),
('XC466','SOV01','AE41','AE35','02:40:00','23:01:00'),
('XJ459','SOV05','AE36','AE20','02:44:00','00:02:00'),
('XJ460','SOV05','AE46','AE20','02:44:00','02:02:00');

COMMIT;
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
5 nov. 2013 à 12:18
Je n'ai pas trop le temps de répondre, mais selon ce que je vois, directement, le champ AERCODE est présent sur plusieurs tables, c'est donc ça le lien entre les tables à première vue.

Ça représente en quelque sorte l'ID que j'ai donné dans mon exemple.
Cet ID est commun à plusieurs tables, puisque ces tables partagent la même information.
0
ChrisSQL Messages postés 6 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 6 novembre 2013
5 nov. 2013 à 17:17
Salut merci de ta réponse :
Oui , j'ai remarqué , mais par exemple si je veux mettre le pays de départ comment je fais , car le tuple AERCodeDepart , est un code et non un nom de pays , je peu donc pas mettre AERCodeDepart="Chine" , car ci je le fais sa me renverra un résultat nul . de meme pour AERCode c'est un code donc je vois vraiment pas , mais merci pour ton aide néanmoins ^^ .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
6 nov. 2013 à 06:33
Petit exemple rapide, non optimisé, qui devrait marcher pour sélectionner les vols au départ de la Chine :

SELECT VOLNUM,AVIMMAT,AERCODEDEPART,AERCODEARRIVEE,VOLHEUREDEPART, VOLHEUREARRIVEE FROM vol,aeroport WHERE AERPAYS='Chine' AND vol.AERCODEDEPART=compagnie.AEROCODE
0
ChrisSQL Messages postés 6 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 6 novembre 2013
6 nov. 2013 à 20:54
En effet , après quelque correctif et manipulation la requête a été exécute avec succès , merci de m'avoir m'aidé .
0