I- With Grant Option
5. PHẮT BIỂU SQL
5.2.2. Phát biểu SELECT với mệnh đề FROM
P h á t biểu SQ L dạng SE L E C T là m ột trong những p h á t biểu yêu cầu M ySQL truy lục dử liệu trê n cơ sô dữ liệu chỉ định. SE L E C T dùng để đọc thông tin từ cơ sở dữ liệu theo những trường quy định, hay những biểu thức cho trường đó.
M ệnh đề FROM chỉ ra tê n m ột bảng hay những bảng có quan hệ cần truy vấn thông tin. Thường chúng ta sử dụng công cụ MySQL-Front I Query để thực th i p h á t biểu SQL.
Sau khi thực th i p h á t biểu SQ L, k ế t quả trả về sô' mẩu tin và tổng số mẩu tin được lấy ra từ bảng.
Dấu * cho phép lọc mẩu tin với tấ t cả các trường trong bảng, nếu muôn chỉ rõ những trường nào cần lọc bạn cần nêu tê n cụ th ể những trường đó.
Để tiệ n tham khảo trong giáo trìn h này chúng tôi sử dụng m ột p hần cơ sở dữ liệu có sẵn của
M ySQ L, đồng thời bổ sung th êm cơ sở dữ liệu dành cho ứng dụng bán hàng qua mạng.
Cơ sở dữ liệu bán h àng qua m ạng có tê n là Test, và bao gồm nhiều bảng. Bằng p h á t biểu
S E L E C T chúng ta có th ể b iết số bảng hay đối tượng khác đang có trong cơ sở dữ liệu Test
V i dụ 8-2: T hự c th i p h á t b iể u SQL SELECT h ệ th ố n g
show tables from Test
/* H iền th ị tấ t cả tên bảng của ca sở dữ liệu hiện hành * /
Kết quả trả về danh sách bảng như sau:
TABLES_IN_TEST tblCountries tblProvinces tblAuthors tblPayment tblltemsion tblCustomers tblSoftware G h i c h ú :
Bạn có th ể sử dụng p h á t biểu SQ L trên đ ể hiển thị những đối tượng trong cơ sở dữ liệu, bằng cách thay th ế các tham sổ và điều kiện.
Cú p h á p đơn g iả n
Select *
From tablename
./* Lọc tất cả số liệu của tất cả các cột (field) của tablename* /
Select fieldl,field2 From tablename
./* Lọc tấ t cả số liệu của 2 field: fie ld l, field2 của tablename* /
Select *
From tablename Limit 0,10
/* Lọc top 10 m ẩu tin đầu tiên của tất cả các field, của tablename* /
Select fieldl, field2 From tablename
Limit 0,10
tablename* /
V i d ụ 8-3: p h á t b iể u p h á t b iể u SQL d ạ n g S e le c t
Select *
From tblCountries
/* Liệt kẽ tất cả các quốc gia trong bảng tblCountries hoặc bạn có th ể liệt kè tên như p h á t biểu sau * /
Select CountryName From tblCountries
K ết quả trả về như sau:
CountryCode CountryName
VNA Vietnam
SNG Singapore
uss United Stated
UKD United Kingdom
GER Germany
CAM Cambodia
THA Thai Land
MAL Malaysia
INC Indonesia
CHN China