TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN XÂY DỰNG TRANG WEB QUẢN LÝ DỮ LIỆ
Trang 1TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC
BÁO CÁO THỰC TẬP NGHỀ NGHIỆP
NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ
CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN
XÂY DỰNG TRANG WEB QUẢN LÝ
DỮ LIỆU BẤT ĐỘNG SẢN
(FRONT-END)
Đơn vị thực tập : Công Ty TNHH MTV Công Nghệ Điểm Tựa Việt
Giảng viên hướng dẫn : TS Hoàng Thị Thanh Hà
Trang 2LỜI CẢM ƠN
Lời đầu tiên em xin chân thành cảm ơn và sự tri ân sâu sắc đối với các thầy cô khoa Thống Kê-Tin Học của trường Đại học Kinh Tế Đà Nẵng đã tạo điều kiện cho em thực tập được học hỏi thêm kinh nghiệm, đặc biệt em xin chân thành cảm ơn cô Hoàng Thị Thanh Hà, giảng viên hướng dẫn chính học phần Thực tập nghề nghiệp đã tận tình hướng dẫn truyền đạt cho chúng em những kiến thức, những kinh nghiệm quý báu trong thời gian qua
Tiếp đến em xin gửi lời cảm ơn đến Ban lãnh đạo Công ty TNHH MTV Công Nghệ Điểm Tựa Việt đã tạo điều kiện cho em được tham gia thực tập tại công ty cũng như cung cấp tất cả các cơ sở vật chất và trang thiết bị có thể hỗ trợ em trong thời gian vừa qua Em xin cảm ơn KS Đậu Văn Nam đã tận tình hướng dẫn giúp đỡ em trong suốt thời gian em tham gia thực tập
Vì thời gian và kiến thức còn hạn chế, trong quá trình thực tập cũng như làm báo cáo không thế tránh được sai sót Em mong quý thầy cô thông cảm và mong nhận được chỉ bảo, đóng góp ý kiến quý báu để em tiếp thu và hoàn thiện về sau
Em xin chân thành cảm ơn!
Trang 3LỜI CAM ĐOAN
Em xin cam đoan:
Nội dung về đề tài “Xây dựng website quản lý dữ liệu bất động sản” là một công trình nghiên cứu do em thực hiện trong quá trình tham gia thực tập tại doanh nghiệp
Trong bản báo cáo sử dụng một số tài liệu tham khảo dùng trong đề tài đều được trích dẫn và chú thích rõ ràng Những số liệu báo cáo thực tập là trung thực và được cho phép bởi Công ty Điểm Tựa Việt
Nếu phát hiện có bất kỳ gian lận, những sao chép không hợp lệ, vi phạm, em xin chịu hoàn toàn trách nhiệm của mình
Trang 4MỤC LỤC
LỜI CẢM ƠN iii
LỜI CAM ĐOAN iv
MỤC LỤC v
DANH MỤC HÌNH ẢNH viii
DANH MỤC BẢNG BIỂU x
DANH MỤC CÁC TỪ VIẾT TẮT xi
LỜI MỞ ĐẦU 1
Chương 1 TỔNG QUAN CÔNG TY THỰC TẬP VÀ ĐỀ TÀI 2
1.1 Tổng quan về công ty 2
1.1.1 Giới thiệu về đơn vị thực tập 2
1.1.2 Giải pháp 2
1.1.3 Sản phẩm 2
1.2 Developer 3
1.2.1 Developer là gì? 3
1.2.2 Các vị trí phổ biến của một nhà phát triển phần mềm 3
1.2.3 Cơ hội nghề nghiệp của lập trình viên 4
1.2.4 Developer lương bao nhiêu? 4
1.3 Giới thiệu đề tài 4
1.3.1 Giới thiệu bối cảnh của đề tài 4
1.3.2 Mục đích 5
1.3.3 Nhiệm vụ phải thực hiện 5
1.3.4 Công cụ hỗ trợ 5
Trang 51.4 Kết chương 5
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 6
2.1 PHP 6
2.1.1 PHP là gì? 6
2.1.2 Tại sao nên học PHP 6
2.1.3 PHP tutorial 6
2.1.4 PHP forms 12
2.2 MYSQL 13
2.2.1 MySQL là gì? 13
2.2.2 Định nghĩa và các câu lệnh truy vấn 13
2.3 CSS 17
2.3.1.CSS là gì? 17
2.3.2.Cấu trúc một đoạn CSS 17
2.3.3 Bố cục CSS 17
2.3.4 Các thuộc tính thông dụng 17
2.3.5 Lớp giả trong CSS 18
2.3.6 Đơn vị trong CSS 18
2.3.7 Bộ chọn trong CSS (CSS Selector) 19
2.4 Kết chương 19
CHƯƠNG 3 KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ WEBSITE 20
3.1 Khảo sát 20
3.1.1 Khảo sát người dùng 20
3.1.2 Khảo sát phần mềm khác 21
3.2 Phân tích website 22
3.2.1 Phân tích nhóm chức năng 22
Trang 63.3 Thiết kế website 23
3.3.1 Thiết kế và mô tả ERD hệ thống 24
3.3.2 Xây dựng thư viện 26
3.3.3 Triển khai phần mềm 27
3.4 Kết chương 33
CHƯƠNG 4 kết quả demo website 34
4.1 Trang đăng nhập: 34
4.2 Trang dữ liệu bất động sản 34
4.2.1Trang dữ liệu: 35
4.2.1 Trang thêm dữ liệu bất động sản 36
4.2 Trang thành viên 37
4.3 Kết chương 38
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 39
TÀI LIỆU THAM KHẢO 40
CHECK LIST CỦA BÁO CÁO 41
Trang 7DANH MỤC HÌNH ẢNH
Hình 1 Câu lệnh echo 7
Hình 2 In kết quả câu lệnh echo 7
Hình 3: Php forms 12
Hình 4: Ví dụ câu lệnh where 14
Hình 5: Kết quả câu lệnh where 14
Hình 6: Ví dụ câu lệnh count 14
Hình 7: Kết quả câu lệnh count 14
Hình 8: Ví dụ câu lệnh order by 15
Hình 9: Kết quả câu lệnh order by 15
Hình 10: ví dụ câu lệnh group by 16
Hình 11 Kết quả câu lệnh group by 16
Hình 12 Ví dụ câu lệnh having 16
Hình 13 Kết quả câu lệnh having 16
Hình 14 Mô hình ERD……… ……….24
Hình 15 Cấu trúc thư mục website 26
Hình 16 cấu hình kết nối MySQLi 27
Hình 17 Tạo đường dẫn Uniform Resource 29
Hình 18 Trang giao diện đăng nhập 34
Trang 8Hình 19 Header 35
Hình 20 Thanh điều hướng 35
Hình 21 Giao diện thông tin dữ liệu bất 36
Hình 22 Giao diện xem thông tin chi tiết 36
Hình 23 Giao diện thêm dữ liêu 37
Hình 24 Giao diện trang thành viên 38
Trang 9DANH MỤC BẢNG BIỂU
Bảng 1: Toán tử số học 9
Bảng 2: Toán tử so sánh 9
Bảng 3: Toán tử tăng/giảm 10
Bảng 4: Toán tử logic 10
Bảng 5 Khảo sát phần mềm khác 22
Bảng 6 Phân tích nhóm chức năng 23
Bảng 7 Thuộc tính batdongsan 25
Bảng 8 thuộc tính thanhvien 25
Bảng 9 Thuộc tính bảng posts 26
Trang 10DANH MỤC CÁC TỪ VIẾT TẮT
ERD: “Entity” “Relationship” Diagram
PHP: Hypertext Preprocessor
DDL: Data Definition Language
DQL: Data Query Language
DML: Data Manipulation Language
DCL: Data Control Language
Trang 11LỜI MỞ ĐẦU
1 Mục tiêu của đề tài
- Xây dựng được website quản lý giúp rèn luyện sử dụng kĩ năng ngôn ngữ lập trình
- Tiếp xúc môi trường làm việc thực tế tại doanh nghiệp
- Rèn luyện các kỹ năng được học trên nhà trường áp dụng vào thực tế
2 Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Các nền tảng lập trình như ngôn ngữ, Framework, các công
cụ hỗ trợ lập trình, test case, …
- Phạm vi nghiên cứu: Đề tài theo nhu cầu thực tế của đối tác yêu cầu do Công ty
cung cấp
3 Kết cấu của đề tài
Đề tài được tổ chức gồm phần mở đầu, 4 chương nội dung và phần kết luận
- Mở đầu
- Chương 1: Tổng quan công ty thực tập
- Chương 2: Cơ sở lý thuyết
- Chương 3: Phân tích và thiết kế website
- Chương 4: Kết quả demo website
Kết luận và hướng phát triển
Trang 12CHƯƠNG 1 TỔNG QUAN CÔNG TY THỰC TẬP VÀ ĐỀ TÀI
1.1 Tổng quan về công ty
1.1.1 Giới thiệu về đơn vị thực tập
Tên đơn vị thực tập: Công ty TNHH MTV Công Nghệ Điểm Tựa Việt
Địa chỉ: 25/2 Châu Văn Liêm, Thuận Phước, Hải Châu, Đà Nẵng
Đến nay (2023) với sự phát triển của mình, Công ty đã hợp tác với hàng trăm nghìn khách hàng cá nhân và tổ chức phân bổ trên toàn quốc, các đối tác nước ngoài trong lĩnh vực Công Nghệ Thông Tin
1.1.2 Giải pháp
Điểm Tựa Việt cung cấp các giải pháp quản lý bán hàng, du lịch, quản lý nhân sự hay giáo dục, nhằm giúp các cơ quan doanh nghiệp đạt hiệu suất làm việc tốt nhất Với thâm niên làm việc trong ngành của cấp lãnh đạo cùng đội ngũ nhân viên đam mê nghề nghiệp, hằng năm Điểm Tựa Việt cho ra đời nhiều sản phẩm phần mềm được đánh giá cao khi đưa vào sử dụng Đồng thời thường xuyên nâng cấp các phiên bản phần mềm trước đó để phù hợp với công nghệ và yêu cầu của người sử dụng
1.1.3 Sản phẩm
- Thiết kế website đa lĩnh vực:
Thiết kế website công ty, tổ chức, doanh nghiệp
Thiết kế website Thương mại điện tử, Vé máy bay
Trang 13 Thiết kế web du lịch, nhà hàng, khách sạn
Thiết kế website kiến trúc, xây dựng
Thiết kế website sàn đầu tư, cổ phiếu cho đối tác nước ngoài
Phát triển các module cho đối tác tiền điện tử: trading, wallet, …
- Viết phần mềm: Đáp ứng các yêu cầu quản lý (Offline hoặc Online) như Quản lý
nhân sự - tiền lương, quản lý cửa hàng, quản lý nhà hàng - khách sạn, phần mềm quản lý theo yêu cầu riêng biệt,
- Lập trình Mobile: Quản Lý - Order Nhà Hàng, Ứng Dụng Bán Hàng Erp
1.2 Developer
1.2.1 Developer là gì?
Developer còn được gọi là lập trình viên/coder/dev, là những người xây dựng và phát triển phần mềm hoặc website Họ thực hiện bằng cách viết mã code, tìm kiếm lỗi (debug), sửa lỗi (fix bug), chạy mã nguồn, …
Developer là những chuyên viên trong lĩnh vực công nghệ thông tin Họ được đào tạo về các ngôn ngữ lập trình và công nghệ Các sản phẩm mà dev tạo ra dựa trên yêu cầu của doanh nghiệp, tổ chức hoặc cá nhân
1.2.2 Các vị trí phổ biến của một nhà phát triển phần mềm
Frontend Developer: Developers chuyên xây dựng giao diện người dùng (User Interface-IU) và trải nghiệm người dùng (User Experience-UX) Frontend developer sử dụng các ngôn ngữ lập trình như HTML, CSS và JavaScript
Backend Developer: Lập trình viên chuyên về việc xây dựng các chức năng và dữ liệu của trang web hoặc ứng dụng Backend developer sử dụng các ngôn ngữ lập trình như Java, Python hoặc Ruby
Full Stack Developer: Full Stack Developer là sự kết hợp giữa Frontend Developer và Backend Developer Họ có khả năng làm việc và đảm nhiệm vai trò của cả hai vị trí trên
Mobile Developer: Người chuyên xây dựng các ứng dụng di động cho thiết bị như điện thoại, máy tính bảng, … Mobile developer sử dụng các ngôn ngữ lập trình như Java, Kotlin hoặc Swift
Trang 141.2.3 Cơ hội nghề nghiệp của lập trình viên
Thị trường nhân lực ngành công nghệ thông tin sẽ tăng trưởng mạnh mẽ trong năm nay và cả tương lai Nhờ đó, nhu cầu tuyển dụng cũng tăng cao, mở ra cơ hội cho developers tìm kiếm những công việc chất lượng với mức thu nhập hấp dẫn
Cơ hội làm việc tại các công ty phần mềm, doanh nghiệp khởi nghiệp (startup) hoặc làm việc tự do với các dự án phát triển phần mềm riêng Ngoài ra, Software Developer cũng có thể trở thành giảng viên, nhà nghiên cứu hoặc chuyên gia tư vấn về phát triển phần mềm
1.2.4 Developer lương bao nhiêu?
Mức lương dựa trên kinh nghiệm
Developer có nhiều năm kinh nghiệm thường có mức lương cao hơn so với những người mới tốt nghiệp Cụ thể:
Mới ra trường, thực tập sinh: Mức lương từ 8-13 triệu đồng/tháng
- Kinh nghiệm từ 2-5 năm: Khoảng 13-27 triệu đồng/tháng
- Kinh nghiệm từ 5-7 năm: Thu nhập khoảng 30-45 triệu đồng/tháng
- Kinh nghiệm từ 7-10 năm: Mức lương rơi vào khoảng 40-50 triệu đồng/tháng
- Trên 10 năm kinh nghiệm: Mức lương khoảng 53-64 triệu đồng/tháng Nếu thăng tiến lên cấp bậc Director, thu nhập sẽ cao hơn rất nhiều, khoảng $6.000/tháng, tương đương 139,2 triệu đồng
1.3 Giới thiệu đề tài
1.3.1 Giới thiệu bối cảnh của đề tài
Xu thế hiện nay việc quản lý thông tin và dữ liệu trở nên quan trọng hơn bao giờ hết Các tổ chức, doanh nghiệp, tổ chức phi lợi nhuận và cá nhân đều cần một hệ thống quản lý hiệu quả để tiếp cận, lưu trữ đồng thời xử lý thông tin một cách dễ dàng và an toàn
Nhu cầu thực tế: Khách hàng cần triển khai một website quản lý dữ liệu bất động sản đáp ứng các tiêu chí và yêu cầu họ đặt ra Nhằm phục vụ công việc, lưu trữ dữ liệu và quản lý của công ty để thay thế phương pháp quản lý cũ trên Microsoft Excel
Trang 15- Phân tích thiết kế hệ thống cho website
- Thiết kế giao diện xây dựng các chức năng
- Thiết kế và xây dựng website quản lý dữ liệu bất động sản
- Triển khai các chức năng thêm/sửa/xóa của quản trị viên, nhân viên
- Cung cấp dữ liệu khách hàng đã từng quan tâm thuê, mua bất động sản
- Cung cấp thông tin bất động sản cho khách hàng cần thiết
1.3.4 Công cụ hỗ trợ
- Ngôn ngữ lập trình: CSS, PHP, JS…
- Ứng dụng hỗ trợ: Visual Studio Code…
- Trình duyệt web: Chrome, FireFox, Microsoft Edge
1.4 Kết chương
Hiểu sơ lược về công ty đang thực tập, đề tài, nghề nghiệp
Trang 16CHƯƠNG 2 CƠ SỞ LÝ THUYẾT
2.1 PHP
2.1.1 PHP là gì?
PHP (PHP Hypertext Preprocessor) là ngôn ngữ Server-side script được thực thi trong WebServer Ngôn ngữ PHP cung cấp cho người dùng cơ sở hạ tầng chặt chẽ bao gồm giao thức, API, cơ sở dữ liệu, … Ngôn ngữ này được sử dụng để lập trình website
PHP có thể kết nối những website có giao diện bằng HTML với nhau để chạy trên
hệ thống máy chủ Do có cấu trúc đơn giản, dễ học, ngôn ngữ PHP trở thành ngôn ngữ lập trình web căn bản, phù hợp với những người bắt đầu tìm hiểu về lập trình website
2.1.2 Tại sao nên học PHP
Đối với lập trình web, ngôn ngữ PHP vẫn luôn được sử dụng và thịnh hành đến bây giờ nhờ vào các ưu điểm mà ít ngôn ngữ lập trình nào đạt được:
Dễ dàng học: PHP có cấu trúc đơn giản, dễ hiểu, bạn có thể dễ dàng học ngôn ngữ này nhanh hơn các loại ngôn ngữ khác
Được nhiều người sử dụng: Tất cả các website được làm từ Wordpress đều lập trình bằng PHP Do đó, nhiều người sử dụng Wordpress đồng nghĩa sử dụng PHP tạo nên các website về thương mại điện tử, giáo dục, blogs, truyền thông, …
Cộng đồng hỗ trợ miễn phí: Vì nhiều người sử dụng PHP nên cộng đồng hỗ trợ về ngôn ngữ này cũng nhiều hơn Bạn sẽ được hỗ trợ hết mình về các vấn đề và hướng giải quyết trong lập trình
Áp dụng được nhiều framework: PHP là ngôn ngữ lập trình có thể sử dụng nhiều framework để lập trình tính năng nhanh chóng hơn Với một số dự án, bạn sẽ không cần tốn thời gian để xây dựng website từ đầu
2.1.3 PHP tutorial
a Câu lệnh echo và print PHP
- Câu lệnh echo:
Trang 17Hình 1 Câu lệnh echo
- In kết quả:
Hình 2 In kết quả câu lệnh echo
- <!DOCTYPE html>: Dòng này xác định phiên bản của HTML mà trang web sử dụng Trong trường hợp này, đây là một trang web HTML5
- <html>: Đây là thẻ mở cho phần tử HTML gốc Tất cả các phần tử HTML sẽ được chứa bên trong thẻ này
- <body>: Đây là thẻ mở cho thẻ body, nơi mà nội dung trang web hiển thị cho người dùng
- <?php ?>: Đây là cú pháp để nhúng mã PHP vào trong mã HTML Bất kỳ mã PHP nào nằm giữa các thẻ <?php và ?> sẽ được thực thi trên máy chủ web
- echo: là một hàm dùng để hiển thị nội dung ra màn hình
b Các kiểu dữ liệu PHP
PHP hỗ trợ các kiểu dữ liệu sau:
Trang 18- String: một loại dữ liệu dùng để lưu trữ và xử lý chuỗi các ký tự
- Integer: Số nguyên là một loại dữ liệu dùng để lưu trữ các con số không có phần thập phân, chẳng hạn như -3, 0,1,5…
- Float (floating point numbers - also called double): là một loại dữ liệu dùng
để lưu trữ các số thực (số có phần thập phân), ví dụ như 1.15,-0.5…
- Boolean: đại diện cho hai trạng thái có thể xảy ra: TRUE hoặc FALSE
- Array: mảng (array) là một cấu trúc dữ liệu dùng để lưu trữ một tập hợp các phần tử có cùng kiểu dữ liệu
- NULL: Biến có kiểu dữ liệu NULL là biến không có giá trị được gán cho
nó.
c Hàm chuỗi PHP
- Hàm PHP strlen (): trả về độ dài của một chuỗi
Cú pháp:
<?php echo strlen ("Hello world!"); ?> (print: 12)
- Str_word_count(): Đếm số từ trong chuỗi
Cú pháp:
<?php echo str_word_count("hi"); ?> (print: 2)
- Strrev(): Đảo ngược chuỗi
<?php echo strrev (“xin chao”); ?> (Print: chao xin)
- Strpos(): Tìm kiếm văn bản trong một chuỗi
Cú pháp:
<?php echo strops (“xin chao”, “xin”); ?> (Print: 3)
- Str_replace(): Thay thế văn bản trong chuỗi
Trang 19Các toán tử gia tăng PHP được sử dụng để tăng giá trị của một biến
Các toán tử giảm PHP được sử dụng để giảm giá trị của một biến
Trang 20Bảng 4: Toán tử logic
e Câu lệnh if else elseif trong PHP
Trong PHP chúng ta có các câu lệnh điều kiện sau:
-If câu lệnh - thực thi một số mã nếu một điều kiện là đúng
-If else câu lệnh - thực thi một số mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là sai
-If elseif else câu lệnh - thực thi các mã khác nhau cho hơn hai điều kiện
switch câu lệnh - chọn một trong nhiều khối mã sẽ được thực thi
f Vòng lặp Php
-While- lặp qua một khối mã miễn là điều kiện được chỉ định là đúng
Trang 21-Do while- lặp qua một khối mã một lần, sau đó lặp lại vòng lặp miễn là điều kiện đã chỉ định là đúng
-For- lặp qua một khối mã một số lần xác định
-Foreach- lặp qua một khối mã cho từng phần tử trong một mảng
g PHP Global Variables – Superglobals
Một số biến được xác định trước trong PHP là "siêu toàn cầu", có nghĩa là chúng luôn có thể truy cập được, bất kể phạm vi - và có thể truy cập chúng từ bất kỳ chức năng, lớp hoặc tệp nào mà không phải thực hiện bất kỳ điều gì đặc biệt
Các biến siêu toàn cầu PHP là:
Trang 222.1.4 PHP forms
Hình 3: php forms
-<form action="welcome.php" method="post">: Đây là thẻ mở cho biểu mẫu (form) Biểu mẫu sẽ được gửi đến tệp "welcome.php" khi người dùng nhấp vào nút Submit Các thuộc tính action và method của thẻ form xác định điểm đích và phương thức gửi dữ liệu của biểu mẫu
-Action="welcome.php": Xác định tệp xử lý dữ liệu biểu mẫu Khi người dùng nhấp vào nút Submit, dữ liệu sẽ được gửi đến tệp "welcome.php" để xử lý
-Method="post": Xác định phương thức gửi dữ liệu của biểu mẫu Trong trường hợp này, phương thức POST được sử dụng, tức là dữ liệu biểu mẫu sẽ được gửi dưới dạng yêu cầu HTTP POST
-Name: <input type="text" name="name"><br>: Đây là một phần tử <input> trong biểu mẫu Nó cho phép người dùng nhập dữ liệu (trong trường này là tên của họ)
-<input type="submit">: Đây là một phần tử <input> loại "submit" Điều này tạo
ra một nút "Submit" cho biểu mẫu, cho phép người dùng gửi dữ liệu khi họ đã nhập thông tin vào các trường
Trang 232.2 MYSQL
2.2.1 MySQL là gì?
MySQL là 1 hệ thống quản trị về cơ sở dữ liệu với mã nguồn mở (được gọi tắt là RDBMS) và đang hoạt động theo mô hình dạng client-server Đối với RDBMS
(Relational Database Management System) thì MySQL đã được tích hợp apache và PHP
MySQL có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix,
MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,
2.2.2 Định nghĩa và các câu lệnh truy vấn
2.2.2.1 Định nghĩa
Truy vấn dữ liệu trong SQL là thao tác trích xuất thông tin được lưu trữ trong các table Thông tin được truy xuất thông qua các cột và thông tin cần trích xuất có thể thuộc một hoặc nhiều bảng
2.2.2.2 Truy vấn dữ liệu trong SQL
Trang 24WHERE <column1> <operator> <column2>
Ví dụ:
Hình 4: ví dụ câu lệnh where Kết quả:
Hình 5: Kết quả câu lệnh where
- SQL Count
Hàm COUNT(*): trả về số lượng các dòng được chọn ở trong bảng
Cú pháp: SELECT COUNT(tên_cột) FROM tên_bảng
Ví dụ:
Hình 6: ví dụ câu lệnh count Kết quả:
Hình 7: Kết quả câu lệnh count
Trang 25Hình 9: Kết quả câu lệnh order by
Cú pháp:
SELECT tên_cột, SUM (tên_cột) FROM tên_bảng GROUP BY tên_cột
Ví dụ: