Databázové cvičení: DML vyhledávání a zobrazování dat v tabulkách v databázi MySQL

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Jak je uvedeno v předchozím článku o DML (Data Manipulation Language) v plném rozsahu. Tentokrát představím několik způsobů zobrazení dat v tabulkách databáze MySQL, konkrétně možnost vyhledávat a zobrazovat data/záznamy kombinací několika příkazů jako: kde, matematické operátory, logické operátory na tabulkách v databázi.


Vyhledávání a zobrazování dat v tabulkách v databázi MySQL

Existuje několik způsobů, jak vyhledávat nebo zobrazovat data v tabulce podle požadovaných podmínek, včetně použití kde, operátorů porovnání, matematických operátorů a logických operátorů. Logické operátory se skládají ze 2 operátorů, které lze použít, a to operátor AND a operátor NEBO.
Další diskuse, níže je recenze založená na mých souhrnných výsledcích

A. Hledání pro zobrazení dat s kde v tabulce v databázi

Pomocí příkazu můžete vybrat všechna data v tabulce, která chcete zobrazit pomocí určitých kritérií KDE. Zde je syntaxe:
VYBRAT * OD název_tabulky KDE název_sloupce = ' zobrazená kritéria ';

B. Vyhledávání a zobrazování dat pomocí matematických operátorů v tabulkách v databázi.

Matematické operace v MySQL se často používají jako nejúčinnější alternativa pro vytváření podrobných sestav, protože mohou minimalizovat využití paměti a usnadnit programování. Matematické operace v MySQL jsou obvykle implementovány pomocí aritmetických operátorů. Chcete-li vybrat všechna data, která chcete zobrazit pomocí matematických operátorů s určitými kritérii s následující syntaxí:
Ne Operátor Informace
1 + Přidání
2 - Redukce
3 * Násobení
4 / Rozdělení
5 % nebo režim Zbývající podíl
6 div Celočíselné dělení
S matematickými operacemi vloženými do dotazu již není potřeba provádět výpočty pomocí programových skriptů, kromě toho se také minimalizuje využití paměti, protože není potřeba přidávat pole pro ukládání výsledků výpočtů pro každé existující pole.


C. Vyhledávejte a zobrazujte data pomocí porovnávacích operátorů v tabulkách v databázi

Tento operátor se používá k porovnání, zda jsou některé prvky stejné, totožné, menší nebo větší než jiné. Porovnávací operátory se používají k porovnání dat sloupců s určitými hodnotami v podmínce.
Ne Operátor Vysvětlení
1 < Méně než
2 > Více než
3 <= Méně než stejné
4 >= Více než se rovná
5 nebo != Nerovná se
Operátor porovnání se používá ve spojení s příkazem SELECT k filtrování dat na základě určitých podmínek.


D. Vyhledávání a zobrazování dat pomocí logických operátorů v tabulkách v databázi

1) Operátor AND Operátor AND se používá k načtení dat z jedné nebo více tabulek pomocí nebo více podmínek, data se zobrazí, pokud jsou splněny obě podmínky, a naopak, pokud jedna z těchto dvou podmínek není splněna, data se nebudou zobrazovat. být zobrazeny.
VYBRAT * Z název_tabulky KDE název_sloupce [ kritéria, která chcete zobrazit ] A název_sloupce [ kritéria, která chcete zobrazit ];
2) Operátor OR Na rozdíl od operátoru AND se operátor OR používá k získání dat od jednoho nebo více, ale má podmínku, že oba nemusí být pravdivé. Pokud je jedna z podmínek pravdivá, data se budou stále zobrazovat, pokud obě podmínky nejsou pravdivé nebo nejsou splněny, data se nezobrazí.
VYBRAT * OD název_tabulky KDE název_sloupce [ kritéria, která chcete zobrazit ] NEBO název_sloupce [ kritéria, která chcete zobrazit ];

1. Příklad vytvoření databázové struktury s názvy společností a jmény zaměstnanců jako tabulkami.

Prosím, když následující příkaz mysql> vytvořit firemní databázi; mysql> firemní použití; mysql> vytvořit tabulku karyans(nik char(10),nama char(20),alamat varchar(30), email char(20),no_tlp char(15),primární klíč(nik)); mysql>desc zaměstnanci;

2. Od bodu a) výše doplňte následující údaje:

mysql> INSERT INTO zaměstnaneckých hodnot (10011‟,‟Rini‟,‟Ciputat‟,‟[email protected]‟,‟08561009111‟), (10012‟,‟Tangung‟@yaho‟Agung‟,‟ .com , ',' 08561009134 '), (10008', 'Cici', 'Jakarta', '[email protected] M', '08561009566'), (10004 ',' Hendra ',' Hendra ',' Tangerang ',' Tangerang ',' Tangerang ',' hendra@gmail. com ‟,‟08561009177‟), (10002‟,‟Geri‟,‟Tangerang‟,‟[email protected] ‟81, ‟081);

3. Z výše uvedených bodů a) ab) vyhledejte a zobrazte data

Zobrazení dat pomocí příkazu where pro zobrazení dat zaměstnanců pocházejících z Tangerang . Zadejte/zadejte prosím následující příkaz:
mysql>SELECT * Z zaměstnanec KDE adresa =' Tangerang “;

4. Z výše uvedených bodů a) ab) vyhledejte a zobrazte data

Zobrazte data pomocí příkazu where pomocí matematických operátorů. Zadejte následující příkaz:
mysql>SELECT* FROM zaměstnanec KDE >= 10008 ;