SQL: volledige naamondersoek na state en provinsies vir die VSA en Kanada

Noord-Amerika

Terwyl ek hierdie naweek aan 'n Google Mapping-projek gewerk het, moes ek 'n tafel opstel MySQL wat die tweesyferige land- en staatafkortings vertaal het na 'n volledige naam. Ek is seker dat dit iets is wat nogal nodig is, en daarom het ek die SQL-lêer op my bediener opgesit om af te laai.

Hier is die SQL-stelling vir afkortings van die staat en die provinsie vir die Verenigde State en Kanada. Ek het ook 'n indeks bygevoeg vir die land- en staat-ID's om die prestasie te verbeter.

SKEP TABEL `state` (` COUNTRYID` varchar (2) NOT NULL, `STATEID` varchar (2) NOT NULL,` FULLNAME` varchar (30) NOT NULL, KEY `country '(` COUNTRYID'), KEY ʻid ' ('STATEID')) ENGINE = MyISAM STANDAARD CHARSET = utf8 COMMENT = 'Staat en provinsie volledige naam soek vir VS en Kanada';
INVOER IN 'state' ('COUNTRYID', 'STATEID', 'FULLNAAM') WAARDES ('CA', 'AB', 'Alberta'), ('CA', 'BC', 'British Columbia'), (' CA ',' MB ',' Manitoba '), (' CA ',' NB ',' New Brunswick '), (' CA ',' NL ',' Newfoundland en Labrador '), (' CA ',' NS ',' Nova Scotia '), (' CA ',' NT ',' Northwest Territories '), (' CA ',' NU ',' Nunavut '), (' CA ',' ON ',' Ontario ') , ('CA', 'PE', 'Prince Edward Island'), ('CA', 'QC', 'Quebec'), ('CA', 'SK', 'Saskatachewan'), ('CA', 'YT', 'Yukon'), ('US', 'AK', 'Alaska'), ('US', 'AL', 'Alabama'), ('US', 'AR', 'Arkansas') , ('VS', 'AZ', 'Arizona'), ('VS', 'CA', 'Kalifornië'), ('VS', 'CO', 'Colorado'), ('VS', 'CT ',' Connecticut '), (' US ',' DC ',' District of Columbia '), (' US ',' DE ',' Delaware '), (' US ',' FL ',' Florida ') , ('US', 'GA', 'Georgia'), ('US', 'HI', 'Hawaii'), ('US', 'IA', 'Iowa'), ('US', 'ID ',' Idaho '), (' US ',' IL ',' Illinois '), (' US ',' IN ',' Indiana '), (' US ',' KS ',' Kansas '), ( 'US', 'KY', 'Kentucky'), ('US', 'LA', 'Louisiana'), ('US', 'MA', 'Massachusetts'), ('US', 'MD', 'Mrt yland '), (' US ',' ME ',' Maine '), (' US ',' MI ',' Michigan '), (' US ',' MN ',' Minnesota '), (' US ' , 'MO', 'Missouri'), ('US', 'MS', 'Mississippi'), ('US', 'MT', 'Montana'), ('US', 'NC', 'Noord-Carolina '), (' VS ',' ND ',' Noord-Dakota '), (' VS ',' NE ',' Nebraska '), (' VS ',' NH ',' New Hampshire '), (' VS ',' NJ ',' New Jersey '), (' US ',' NM ',' New Mexico '), (' US ',' NV ',' Nevada '), (' US ',' NY ', 'New York'), ('US', 'OH', 'Ohio'), ('US', 'OK', 'Oklahoma'), ('US', 'OR', 'Oregon'), (' US ',' PA ',' Pennsylvania '), (' US ',' RI ',' Rhode Island '), (' US ',' SC ',' South Carolina '), (' US ',' SD ' , 'South Dakota'), ('US', 'TN', 'Tennessee'), ('US', 'TX', 'Texas'), ('US', 'UT', 'Utah'), ( 'US', 'VA', 'Virginia'), ('US', 'VI', 'Virgin Islands'), ('US', 'VT', 'Vermont'), ('US', 'WA' , 'Washington'), ('US', 'WI', 'Wisconsin'), ('US', 'WV', 'West Virginia'), ('US', 'WY', 'Wyoming');

Hoedwenk aan Brian wat 'n mooi CSV gehad het Ek kon werk van.

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.