Kompjûters, Databases
MySQL kies út selektearje: sampling operator
MySQL, lykas alle oare relational database management systeem, hat yn syn struktuer de stekproef SELECT útspraak. Dat is net sa frjemd, want de databanken befetsje fertroulike ynformaasje benammen te heljen is as nedich. select from SELECT позволяет делать это множеством различных способов, предоставляя большой набор инструментов. MySQL selektearje út SELECT ferklearring kinne jo te dwaan dat yn in protte ferskillende wizen, it bieden fan in grutte set fan ark.
Dwaande mei ynstallearjen fan MySQL
MySQL wurdt útfierd as ûnder Windows en ûnder Linux. Te ynstallearjen MySQL Ubuntu, útfiere twa ploegen frij by de terminal fan de OS:
- Sudo apt-krije ynstallearje MySQL-tsjinner.
- Sudo apt-krije ynstallearje MySQL-client.
Foar MySQL Windows, krekt ynlade fan de offisjele side "databank" passend ynstallaasje pakketten en rinne se.
De algemiene struktuer fan 'e SELECT ferklearring
Folsleine struktuer yn MySQL selektearje út SELECT útspraak is as folget:
1. SELECT - kolomnammen (fjilden).
2. FROM - tafel nammen.
3. WHERE - in betingst dêr't te stekproef.
Tink derom dat wylst de SQL taal syntaksis is net haadlettergefoelich, in goede praktyk te skriuwen útspraken en reservearre keywords (FROM, WHERE, ensfh) yn grutte letters, en nammen fan 'e tafels en kolommen - lyts. SELECT приведен на рисунке ниже. De meast ienfâldige foarbyld fan it gebrûk fan MySQL operator selektearje út SELECT werjûn hjirûnder.
In stjerke neidat it wurd SELECT is in analoog fan it trefwurd ALLE betsjut dat der fan in opjûne tafel om te selektearjen alle kolommen. As jo ynteressearre binne yn mar guon fan 'e fjilden fen' e tafel, se moatte wurde oanjûn op in passend plak, skieden troch komma 's. Itselde jildt foar de nammen fan 'e tafels - oft mear as ien, dan kinne jo dizzen allegearre skieden troch komma' s.
It brûken fan de WHERE
Fansels, do koe it net helpe, mar fernimme dat yn de foargeande bygelyks, der is gjin kaaiwurd WHERE - dat komt om't yn dit gefal is it wy net nedich. Dizze útspraak is net fereaske, en sokke fakultative operators in SELECT, der binne in soad, mar se binne in bytsje letter. As jo nei in namme foeget in WHERE tafel en alle betingst, lykas type = 'hûn', dan is it resultaat set sil krije mar ien rige mei de pet út namme fan Edison. De figuer hjirûnder jout in foarbyld. Net Negearje de ferklearring Gesorteerd, hjir is it docht der net ta, en it sil wurde besprutsen in bytsje letter.
It is de muoite wurdich opskriuwen dat nei de WHERE is ek mooglik om te skriuwen meardere omstannichheden, mar is net mear skieden troch komma 's. Foar dit doel, je moatte brûke kaaiwurden lykas AND of OR. It alles hinget ôf fan hoe't jo betingsten foldien wurde moat. As jo binne ynteressearre yn in gefolch is nei de sin alle betingsten dy't jo oantsjutte, dan tusken harren moat wêze EN, as it resultaat moat foldwaan op syn minst ien dêrfan, dan gebrûk meitsje fan de OR.
ORDER BY clause
Wy neamd dat neist it WHERE yn in SELECT ferklearring der binne in soad oare keywords dêrmei kinst manipulearje it resultaat ynsteld as nedich yn in bepaalde situaasje. Ien sa'n "keys" is ORDER BY. It makket it mooglik om te sortearjen de resultaten fan de stekproef binnen in bepaald fjild, sawol opgeande en delgean. It is genôch om krekt opjaan de kolom namme nei him, neffens de wearden dy't jo moatte sortearjen de gegevens. It is wichtich om te foldwaan oan in tal betingsten: de earste - de namme opjûn yn 'e útspraak, ORDER BY, en moat oanwêzich wêze yn' e SELECT; twadde - ORDER BY moatte wurde pleatst oan 'e ein fan it fersyk.
De standert sort in opgeande line lûkt (ASC), mar as jo moatte sortearjen de resultaten yn ôfnimmende folchoarder, skriuw nei it fjild namme ynstee fan ASC keyword DESC.
konklúzje
Wy beoardiele de wichtichste, mar net allegearre fan 'e ark de operator MySQL selektearje út. SELECT, njonken harren neamd boppe, hat in soad oare funksjes dy't tastean te heljen gegevens út de databank, fleksibel en effisjinter.
Similar articles
Trending Now