SQL: ricerca del nome completo per Stati e province per Stati Uniti e Canada

America del Nord

Mentre lavoravo a un progetto di mappatura di Google questo fine settimana, avevo bisogno di creare un tavolo in MySQL che ha tradotto le due cifre delle abbreviazioni del paese e dello stato in un nome completo. Sono sicuro che questo è qualcosa che è necessario un po ', quindi ho messo il file SQL sul mio server per il download.

Di seguito è riportata la dichiarazione SQL per le abbreviazioni di stato e provincia per gli Stati Uniti e il Canada. Ho anche aggiunto un indice sia per il paese che per lo stato per migliorare le prestazioni.

CREATE TABLE `states` (` COUNTRYID` varchar (2) NOT NULL, `STATEID` varchar (2) NOT NULL,` FULLNAME` varchar (30) NOT NULL, KEY `country` (` COUNTRYID`), KEY ʻid` (`STATEID`)) ENGINE = MyISAM DEFAULT CHARSET = utf8 COMMENT = 'State and Province Full Name Lookup for US and Canada';
INSERT INTO `states` (` COUNTRYID`, `STATEID`,` FULLNAME`) VALUES ('CA', 'AB', 'Alberta'), ('CA', 'BC', 'British Columbia'), (' CA "," MB "," Manitoba "), (" CA "," NB "," New Brunswick "), (" CA "," NL "," Newfoundland and Labrador "), (" CA "," NS "," Nova Scotia "), (" CA "," NT "," Northwest Territories "), (" CA "," NU "," Nunavut "), (" CA "," ON "," Ontario ") , ("CA", "PE", "Isola del Principe Edoardo"), ("CA", "QC", "Quebec"), ("CA", "SK", "Saskatachewan"), ("CA", "YT", "Yukon"), ("US", "AK", "Alaska"), ("US", "AL", "Alabama"), ("US", "AR", "Arkansas") , ("US", "AZ", "Arizona"), ("US", "CA", "California"), ("US", "CO", "Colorado"), ("US", "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", 'Mar yland "), (" US "," ME "," Maine "), (" US "," MI "," Michigan "), (" US "," MN "," Minnesota "), (" US " , "MO", "Missouri"), ("US", "MS", "Mississippi"), ("US", "MT", "Montana"), ("US", "NC", "North Carolina '), (' US ',' ND ',' North Dakota '), (' US ',' NE ',' Nebraska '), (' US ',' NH ',' New Hampshire '), (' US "," 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");

Punta del cappello a Brian che aveva un bel CSV Ho potuto lavorare da.

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.