Как да изберете записи в базата данни MySQL

Съдържание

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

MySQL се състои от 2 типа език
DDL (език за дефиниране на данни)Управлявайте структури, като напр Пускане на таблица, Създаване на таблица, между другото.

DML (език за манипулиране на данни)Тя позволява да се манипулират данните от структурата, която сме създали, например DML обработва изреченията вмъкване, актуализация, Изтрий, сред други.

Можем да използваме изречението Изберете за да видите данните, включени в таблица, но тя може да покаже информация, която не ни е необходима в момента, следователно е важно да се използва Където за да създадете по -персонализиран филтър за заявката. Ще анализираме практически пример, за да разберем как работи Изберете Откъде в MySQL. Ще работим върху таблицата, наречена Solvertic_mysql, в рамките на решетъчната схема, която има следната информация:

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

Можем да видим, че нашата таблица Solvertic_mysql съдържа основно 4 колони със стойности:

  • документ за самоличност
  • ЗАГЛАВИЕ
  • СРОК НА ГОДНОСТ
  • КОЛИЧЕСТВО

Общият синтаксис на израза Където е следното:

 SELECT име на колона, име на колона FROM име на таблица WHERE стойност на оператор_име на колона;
Ще създадем заявка, която връща ID и AMOUNT на онези равни стойности, чийто TITLE е Exchange, за това ще изпълним следния синтаксис:
 изберете id, сума от solutiontic_mysql, където title = 'Exchange';
Основният начин за извършване на този тип заявки
ИзберетеВ това поле ще въведем полетата, които искаме MySQL да показва в резултата (в този случай ID и AMOUNT).

desdeВ това поле трябва да посочим от коя таблица ще бъдат взети данните за показване (В този случай от таблицата Solvetic_mysql).

КъдетоВ това поле трябва да посочим филтъра, който да използваме, тоест кой параметър трябва да бъде изпълнен и въз основа на това показване на резултата.

След като въведем този синтаксис, стойността, която трябва да видим в MySQL, е само стойностите на ID и AMOUNT, изпълняваме заявката, използвайки иконата, разположена в горната част, и резултатът ще бъде следният:

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

Имайте предвид, че полученият резултат са посочените полета (ID и AMOUNT), тъй като MySQL определя посочения филтър, той връща параметрите само на полетата, които имат стойността на Exchange в колоната TITLE.

В MySQL можем да внедрим операторите И Y ИЛИ за създаване на повече филтри в нашите заявки. Да предположим, че сега искаме да видим датата на изтичане, expiration_date на полетата, чийто TITLE е Exchange и че полето AMOUNT е равно на 15, за това трябва да посочим следния синтаксис:

 изберете expired_date от solutiontic_mysql, където title = 'Exchange' И сума = '15';
Имайте предвид, че за разлика от предишния синтаксис, ние добавихме оператора AND, за да добавим още един филтър към нашата заявка, резултатът, който MySQL ще покаже, ще бъде следният:

Увеличете

Как работят операторите в MySQL

  • = Равно на
  • или! = не е равно на
  • <По -малко от
  • > По -голям от
  • <= По -малко или равно на
  • > = По -голямо или равно на

Нека видим практически пример, ще покажем ID и TITLE на тези стойности, които не са равни на 15, за това ще въведем следния синтаксис:

 изберете id, заглавие от solutiontic_mysql, където сума = '15';
Полученият резултат ще бъде следният:

Увеличете

Сега ще направим заявка, която показва TITLE, EXPIRE_DATE и AMOUNT от тези стойности по -малко от 5, за това ще въведем следното:

 изберете заглавие, дата на изтекъл срок, сума от solutiontic_mysql, където id <'5';
Крайният резултат ще бъде следният:

Увеличете

Други оператори, които можем да внедрим в заявките

  • МЕЖДУ: Позволява ви да избирате стойности в диапазон от данни
  • КАТО: Показва стойности, които съответстват на определени модели
  • IN: С този оператор можем да върнем стойности, които съответстват на някаква стойност в списъка
  • Е НУЛ: Този оператор проверява дали данните са нулеви или празни

Например ще наблюдаваме записите TITLE, EXPIRED_DATE и AMOUNT на таблицата Solvertic_mysql, чийто ID е между 1 и 5, въвеждаме следните стойности:

 изберете заглавие, дата на изтекъл срок, сума от solutiontic_mysql, където id между 1 И 5;
Полученият резултат ще бъде следният:

Увеличете

Присъда Където не се използва само с Изберете, може да се използва и с Актуализиране Y Изтрий. Този процес може да се извърши и с помощта на командния ред, за това можем да изпълним следната команда:

 изберете * от solutiontic.solvetic_mysql, където title = 'Exchange'
ЗабележкаИзберете * търси всички таблици, създадени в MySQL.

По този начин можем да видим как можем да извършим конкретни търсения с помощта на инструкциите Select From Where и по този начин да получим подробна и обобщена информация за заявките, които са необходими в даден момент.

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

wave wave wave wave wave