MySQL изберете от select: select

Anonim

MySQL, подобно на всяка друга система за управление на релационни бази данни, има SELECT оператор в своята структура. Това не е изненадващо, защото базите данни съхраняват информация сама по себе си, за да я извлекат, когато има нужда от нея. Изборът на MySQL от оператора SELECT ви позволява да направите това по много различни начини, осигурявайки голям набор от инструменти.

MySQL инсталация

MySQL се прилага и за Windows, и за Linux. За да инсталирате MySQL Ubuntu, просто изпълнете две команди в терминала на операционната система:

- Sudo apt-get install mysql-server.

- Sudo apt-get install mysql-client.

За MySQL Windows е достатъчно да изтеглите съответните инсталационни пакети от официалния сайт на СУБД и да ги стартирате.

Общата структура на оператора SELECT

Пълната структура в MySQL избора от оператора SELECT изглежда така:

1. SELECT - имената на колоните (полетата).

2. FROM - имена на таблици.

3. КЪДЕ - условие, при което се прави извадка.

Имайте предвид, че въпреки че синтаксисът на SQL езика не е чувствителен към малки и главни букви, се счита, че е добре да се пишат оператори и запазени ключови думи (FROM, WHERE и др.) С големи букви, а имената на таблиците и техните колони са малки. Най-простият пример за използване на MySQL от оператора SELECT е показан на фигурата по-долу.

Звездичката след думата SELECT е аналог на ключовата дума ALL и означава, че трябва да изберете всички колони от дадена таблица. Ако се интересувате само от някои полета на таблицата, те трябва да бъдат указани на съответното място, разделени със запетаи. Същото се отнася и за имената на таблиците - ако има няколко, посочете всички, разделени със запетаи.

Използвайте WHERE

Очевидно не можете да не забележите, че в предишния пример липсва ключовата дума WHERE - това е така, защото в този случай ние не се нуждаем от нея. Този оператор не е задължителен и има много такива незадължителни изявления в SELECT, но за тях малко по-късно. Ако добавите след името на таблицата WHERE и всяко условие, например type = "dog", в получената селекция ще получите само един ред с домашен любимец на име Edison. Фигурата по-долу показва пример. Засега не обръщайте внимание на оператора ORDER BY, тук той не играе никаква роля и ще бъде обсъден малко по-късно.

Струва си да се отбележи, че след WHERE можете да напишете няколко условия, но вече не са разделени със запетая. За тази цел трябва да използвате ключови думи като AND или OR. Всичко зависи от това как трябва да се спазват вашите условия. Ако се интересувате от резултат, който отговаря на всички условия, които сте задали, тогава И трябва да е между тях, ако резултатът трябва да отговаря на поне един от тях, след това използвайте ИЛИ.

Оператор ORDER BY

Споменахме, че в допълнение към WHERE има много други ключови думи в оператора SELECT, които могат да се използват за манипулиране на получената извадка, ако е необходимо в дадена ситуация. Един от тези "ключове" е ORDER BY. Тя ви позволява да сортирате резултатите от дадена проба от конкретно поле, както във възходящ, така и в низходящ ред. За да направите това, трябва само да посочите името на колоната след него, според стойностите на които трябва да сортирате данните. Важно е да се спазват няколко условия: първо, името, посочено в оператора ORDER BY, трябва да присъства в самия SELECT; вторият - ORDER BY трябва да бъде поставен в самия край на заявката.

По подразбиране сортирането се извършва във възходящ ред (ASC), но ако трябва да сортирате резултата в низходящ ред, напишете ключовата дума DESC след името на полето вместо ASC.

заключение

Разгледахме основните, но не всички инструменти на MySQL от оператора. SELECT, в допълнение към горното, има много други функции, които ви позволяват гъвкаво и ефективно да изтеглите данни от базата данни.