Търсене в MySQL - как да се намери изгубен ред на таблицата
Защо се пресее през?
Пресяване на MySQL - един от най-често срещаните задачи. За да направите това, системите за управление на бази данни, които поддържат SQL, използвайте командата SELECT. В предишните статии, които вече сме го срещнали, да го използвате, за да намерите и изходните линии, съответстващи на "непретенциозни" сортиране критерии. В действителност, този отбор е един от основните, и неговите възможности в областта на резултатите на търсачките са почти неограничени.
В този случай, правилното изписване на заявки за извличане на данни в MySQL е много често искали компилация от магии. Особено такова впечатление при начинаещи, които току-що са стъпи на пътя на базата данни на проучване. Но днес ние ще се опитаме да разсеем тази "нереално" заблуда, и се научи да вземат правилните въпроси, за да се намери в базата данни MySQL.
Както вече отворен, ще започне с преглед на възможностите PhpMyAdmin. Нека да видим как интегрирана функционалност за сортиране на данни има тази програма.
Пресява през линия PhpMyAdmin
Отиди на програмата, изберете някоя база данни и таблица в нея. Съветвам ви да използвате по-малка маса, където само няколко време. Те се виждат по-добре за сортиране на резултатите.
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
Изберете от менюто в лявата база и маса върха, отидете на раздела "Общ преглед". Тогава СУБД ще изходни всички редове, които се съдържат в структурата. За тази програма е насочена към извършване на сървъра на базата данни изберете заявката за. Неговият код се показва над резултатите от извадката.
По-долу е пълната функционалност на вградена програма за търсене на базата данни MySQL. За да настроите метода на "проверка" на първичния ключ (възходяща или низходяща), употребата на ключ "Сортиране по индекс".
Освен това е възможно ", за да пресее" всички редове, промяна на реда на изходни данни за стойността на всяка от колоните (възходящ и низходящ). За да направите това, щракнете върху името на колона в горната част на списъка. В същите стойности низ ще се промени реда на изход по азбучен ред.
Но всички от тази функционалност е полезно за вас само за малък търсене таблици. За по-впечатляващи обеми от данни трябва да използвате SQL.
Мощен SQL
Както вече споменахме, за търсене в MySQL с помощта на SELECT изявлението. Синтаксисът аз няма да доведе, защото размерът му може дори да изплаши и най-опитния разработчик. Ето защо, само на екрана, че сте не припадна.
Намерете реда на идентификационен номер:
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
В тази заявка, ние използваме клаузата WHERE, следван от вас критерии. Ние извлече определени колони от низа за търсене:
В този пример, ние сме донесе не е напълно търсите низ, а само стойността на колоната име. Търсене за стойност низ:
Тук сме използвали като параметър за търсене на базата на MySQL низ стойност. Сортиране на резултатите от пробите в възходящ или низходящ:
За да сортирате резултатите от извадката, ние използвахме ORDER BY директива. По подразбиране, сортиране по възходящ (ключова дума ASC). За да обърнете реда (в низходящ ред) трябва да се използва думата опис.
Ако искате да намерите най-стойности, съответстващи на някои параметри, и сортиране на резултатите от Слизане на пробата:
ровя
Да оставим нашата "звяр" и се прехвърля в света на базата данни. На него ще покажа няколко примера за примерни данни, съответстващи на посочените параметри. Всички искания ще демонстрират на базата на таблици страни. Понякога (особено в големи размери маси), които искате да посочите повече от един критерий за търсене, но няколко. След това, искане за списък на страните от Европа и Африка ще бъде, както следва:
една и съща заявка за търсене в базата данни MySQL може да се съкрати, ако използвате ключовата дума инча Например:
За да посочите ключовата дума диапазон за вземане на проби се използва Между. Нека да извлече страната с население от 10 до 50 хиляди души на база вземем предишното искане .:
Пример в PHP
Сега дам един пример за това как да пуснете търсене в база данни, PHP MySQL. Използването на предходната молба.
Е, като ще ви разкажа накратко за търсенето в MySQL. Надяваме се, че в тази статия, което сте научили за себе си нещо ново. Но тяхната линия, не можах да го намеря. Може би котката се проточи, докато не се отдалечи от компютъра. О, това е звяр.
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
Най-IT новини и уеб разработки на нашия канал Телеграма