Практикум за база данни: DML показва данни, използвайки IN, LIKE, ORDER BY и BETWEEN Mysql база данни

Опитайте Нашия Инструмент За Премахване На Проблемите

Хардифал - В тази статия споделям малко материал за търсене и показване на данни/записи чрез комбиниране на няколко команди като: между, като, в, ред по в таблици в базата данни. Което също съм обсъждал преди Не Характер Информация 1 'A%' По-малко от 2 „%A“ Повече от 3 '%С%' По-малко от равно 4 „%i%n%“ Повече от равни Синтаксис КАТО може да се напише по следния начин:

ИЗБЕРЕТЕ * ОТ nama_table КЪДЕТО име_на_колона КАТО ключова_дума за търсене ;


2) Операторът НЕ ХАРЕСВА

Операторът NOT LIKE функционира почти по същия начин като оператора LIKE, но изходът ще бъде различен. Ако операторът Like ще покаже данни, които съдържат определени знаци, които искате да покажете, тогава Not Like няма да покаже данни, които съдържат тези знаци.

Синтаксисът NOT LIKE може да бъде написан по следния начин:

ИЗБЕРЕТЕ * ОТ nama_table КЪДЕТО име_на_колона НЕ КАТО ключова дума за търсене;


3) IN и НЕ IN

IN обикновено се използва за сравнение с колекция от въведени стойности, като единични заявки и заявки, чиито резултати съдържат само една колона. Обикновено IN се използва за търсене на данни с помощта на повече от един филтър в командата Where.
Синтаксисът IN може да бъде написан по следния начин: ИЗБЕРЕТЕ * ОТ nama_table КЪДЕТО име_на_колона IN (' ценности1', 'стойности2'... );
Докато NOT IN е обратното на стойността, показана от NOT IN, синтаксисът може да бъде написан по следния начин:
ИЗБЕРЕТЕ * ОТ nama_table КЪДЕТО име_на_колона НЕ В ( 'стойности1','стойности2'… );

4) Търсене и показване на данни с Подреждане по в таблица в базата данни.

Подреждане по се използва за сортиране на данните, които трябва да бъдат показани от колона, по подразбиране ORDER BY е възходящ (ASC), т.е. сортира се от най-малкото към най-голямото. Ако искате да сортирате от най-голямото към най-малкото, можете да използвате низходящ (DESC)
Възходящият синтаксис ORDER BY може да бъде написан по следния начин:
ИЗБЕРЕТЕ * ОТ nama_table ПОДРЕДЕНИ ПО име_на_колона ;
Низходящият синтаксис ORDER BY може да бъде написан по следния начин:
ИЗБЕРЕТЕ * ОТ nama_table ПОДРЕДЕНИ ПО име_на_колона ОПИСАНИЕ ;

5) Търсене и показване на данни с групиране по таблици в базата данни.

Групиране по Използва се за групиране на група записи въз основа на определени колони според данните, които искате да покажете.
ИЗБЕРЕТЕ име_на_колона ОТ nama_table ГРУПИРАЙ ПО име_на_колона ;
Командата за притежаване може да се използва само ако се използва групиране по. Всички данни ще бъдат показани с изключение на данните, които са собственост.
ИЗБЕРЕТЕ име_на_колона ОТ nama_table ГРУПИРАЙ ПО име_на_колона ИМАЩ име_на_колона [ оператор за сравнение ]' показани критерии' ;
И така, след като разбрахме DML материала за показване на данни с IN, LIKE, ORDER BY и BETWEEN Mysql база данни, тук веднага се опитваме да го приложим на практика в казус, както следва.


A) Създайте структура на база данни за продажби с доставчици като таблица

Въведете командата по-долу:
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ продажба ; mysql> ИЗПОЛЗВАЙТЕ продажби; mysql> СЪЗДАВАНЕ НА ТАБЛИЦА доставчик ( доставчик_id varchar(15), Име на доставчик символ (20), адрес varchar(30), no_tlp символ (15), първичен ключ (I)); mysql> доставчик DESC;



Б) От точка а) по-горе, добавете следните данни:

Добавете данни към таблицата за продажби, като вмъкнете в. Въведете командата по-долу mysql> INSERT INTO стойности на доставчика („11234‟, „Elex Media“, „PalMerah“, „0215455454‟); mysql>INSERT INTO стойности на доставчика („11236‟, „BIP“, „Cakung“, „0215455234‟); mysql>INSERT INTO стойности на доставчика (‟11235‟,‟AgroMedia‟,‟Ciganjur‟,‟0215455776‟); mysql>INSERT INTO стойности на доставчика („11232‟, „Erlangga“, „Ciracas“, „0215454242‟); mysql>INSERT INTO стойности на доставчика („11231‟, „Mizan“, „Cilandak“, „0215455899‟); mysql>INSERT INTO стойности на доставчика („11230‟, „KompasMedia“, „PalMerah“, „0215455433‟);

C. От точки a) и b) по-горе, намерете и покажете данните

Показване на данни с командата между за показване на данни за доставчик, който има доставчик_id 11231 и 11235. Въведете командата по-долу:
mysql>ИЗБЕРЕТЕ * FROM suplier WHERE id_suplier BETWEEN 11231 AND 11234;
След това ще видите изображението по-долу