Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz zapytanie do pobrania wierszy w MySQL

Ten samouczek jest częścią serii Naucz się podstawowych zapytań SQL przy użyciu MySQL. W tym samouczku omówimy zapytania SQL, aby pobrać wiersze lub odczytać dane z tabeli w MySQL.

Wybierz zapytanie

Polecenie WYBIERZ może służyć do odczytywania wierszy z tabeli. Jeśli jesteś zdalnie zalogowany do bazy danych, będziesz potrzebować również uprawnienia SELECT do tabeli, aby odczytać wiersze z tabeli.

# SELECT - Syntax
SELECT [ ALL | DISTINCT | DISTINCTROW ] <select expression> FROM table_name;

# SELECT - Syntax - All Columns
SELECT [ ALL | DISTINCT | DISTINCTROW ] * FROM table_name;

# SELECT - Syntax - Selective Columns
SELECT [ ALL | DISTINCT | DISTINCTROW ] column_1,column_2,... FROM table_name;

# SELECT - Syntax - Filter results using WHERE
SELECT [ ALL | DISTINCT | DISTINCTROW ] column_1,column_2,... FROM table_name WHERE <single or multiple filter conditions>;

Objaśnienie zapytania

Polecenie MySQL WYBIERZ może służyć do odczytywania wierszy lub danych z podanej nazwy tabeli, gdzie wyrażenie select i nazwa tabeli są obowiązkowe.

Użycie słów kluczowych ALL, DISTINCT lub DISTINCTROW jest opcjonalne. WSZYSTKO jest domyślnym słowem kluczowym na wypadek, gdyby żadne z nich nie zostało określone.

Musimy również określić wybierz wyrażenie w celu uzyskania danych z podanej tabeli. Możemy użyć * lub oddzielone przecinkaminazwy kolumn aby uzyskać wyniki zapytania z tabeli. Możemy również określić alias nazw kolumn za pomocą słowa kluczowego AS .

Kolejne samouczki z tej serii wyjaśniają zaawansowane użycie zapytania wybierającego do filtrowania, sortowania lub grupowania wyników za pomocą WHERE , LUBIĘ , ZAMÓW PRZEZ i GRUPUJ WG klauzule.

Przykłady

Ta sekcja zawiera przykłady odczytywania danych z tabeli za pomocą polecenia SELECT. Użyj poniższego zapytania, aby utworzyć tabelę użytkowników zawierającą kolumny id, imię i nazwisko do przechowywania danych użytkownika.

# Create the User Table
CREATE TABLE `user` (
`user_id` bigint(20) NOT NULL,
`first_name` varchar(45),
`last_name` varchar(45)
);

Poniższe zapytanie może zostać użyte do wstawienia danych do tabeli użytkowników.

# Insert Rows - All Columns
INSERT INTO `user` ( `user_id`, `first_name`, `last_name`) VALUES
( 1, 'John', 'Smith' ),
( 2, 'Rick', 'Jones' ),
( 3, 'Catherine', 'Ponting' ),
( 4, 'Harsh', 'Upadhyay' ),
( 5, 'Tajwinder', 'Singh' );

Wspomniane powyżej zapytanie wstawi do tabeli 5 wierszy z identyfikatorem, imieniem i nazwiskiem reprezentujących 5 różnych użytkowników.

Teraz odczytamy dane wstawione przez nas w tabeli użytkowników. Można to zrobić za pomocą polecenia WYBIERZ, jak pokazano poniżej.

# Read all the columns and rows
SELECT * FROM `user`;

# Result
1 John Smith
2 Rick Jones
3 Catherine Ponting
4 Harsh Upadhyay
5 Tajwinder Singh


# Read selective columns
SELECT `first_name`, `last_name` FROM `user`;

# Result
John Smith
Rick Jones
Catherine Ponting
Harsh Upadhyay
Tajwinder Singh

Pierwsze zapytanie pokaże wszystkie kolumny w wynikach zapytania, podczas gdy drugie zapytanie pokaże tylko dane wierszy dla dostarczonych przez nas kolumn.

W przypadku, gdy liczba wierszy w tabeli jest większa niż 50 lub 100, preferowane jest odczytywanie ograniczonych danych za pomocą funkcji LIMIT lub PRZESUNIĘCIE.

# Read limited rows
SELECT * FROM `user` LIMIT 2;

# Result
1 John Smith
2 Rick Jones

# Read limited rows using offset
SELECT * FROM `user` LIMIT 3, 2;

# Result
4 Harsh Upadhyay
5 Tajwinder Singh

Możemy użyć słowa kluczowego LIMIT, aby pobrać ograniczone wiersze, określając wartości przesunięcia i limitu. W powyższym przykładzie pierwsze zapytanie odczyta pierwsze dwa wiersze. Drugie zapytanie odczyta również 2 wiersze, zaczynając od czwartego wiersza, po określeniu wartości przesunięcia na 3.

W ten sposób możemy odczytać dane przechowywane w tabelach MySQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Licznik przyrostów MySQL SELECT

  2. MySQL - zignoruj ​​błąd wstawiania:zduplikowany wpis

  3. Użyj rozszerzeń przestrzennych MySQL, aby wybrać punkty wewnątrz okręgu

  4. Jak wyszukiwać (bez uwzględniania wielkości liter) w kolumnie przy użyciu symbolu wieloznacznego LIKE?

  5. Przekazywanie parametrów do przygotowanego oświadczenia JDBC