Bài viết Hướng dẫn cách sử dụng câu lệnh SELECT
trong MySQL qua các ví dụ thuộc chủ đề về Giải Đáp thời gian này đang
được rất nhiều bạn quan tâm đúng không nào !! Hôm nay, Hãy cùng
Buyer.Com.Vn tìm hiểu Hướng dẫn
cách sử dụng câu lệnh SELECT trong MySQL qua các ví dụ trong bài
viết hôm nay nhé ! Các bạn đang xem bài viết : “Hướng
dẫn cách sử dụng câu lệnh SELECT trong MySQL qua các ví
dụ”
Đánh giá về Hướng dẫn cách sử dụng câu lệnh SELECT trong MySQL qua các ví dụ
Xem nhanh
★ Ủng hộ phát triển kênh: Momo,ZaloPay,ViettelPay: 0374568701 / STK: 109005606811 Vietinbank – CTK: Le Nhat Tung.
★ Khóa học Lập trình Python: bao gồm tất cả nội dung kiến thức cơ bản về Python, Các thuật toán, Lập trình hướng đối tượng Python, Cấu trúc dữ liệu, Xử lý tập tin trong, Lập trình giao diện.
Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình Python và là bước đệm cho các lập trình viên muốn tìm hiểu sâu về Python.
Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Python, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
★ Bạn cũng có thể tìm thấy các khóa học về ngôn ngữ khác tại đây: https://www.youtube.com/c/TITVvn
★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
★ Diễn đàn hỏi đáp: https://www.facebook.com/groups/titv.vn
★ Facebook: https://www.facebook.com/tung.lenhat
★ Website: http://titv.vn, http://titv.edu.vn
=================================
✩ Hộp thư đóng góp ý kiến hoặc ý tưởng: [email protected]
=================================
© Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
© Copyright by TITV Channel ☞ Do not Re-up
Nội dung chính
- 1 Cú pháp câu lệnh SELECT trong SQL
- 2 Ví dụ :
- 2.1 Lấy danh sách thành viên:
- 2.2 Lấy danh sách phim
- 2.3 Đổi tên trường tạm thời:
- 2.4 Lấy danh sách thành viên với năm sinh:
- 3 Truy vấn dữ liệu với MySQL workbench:
- 4 Tóm tắt:
Cơ sở dữ liệu lưu trữ dữ liệu với mục đích là để giúp chúng ta truy xuất dữ liệu sau này. Vậy phải làm thế nào để làm được công việc đó? Trong thực tế, lệnh SELECT trong MySQL sẽ giúp chúng ta thực hiện truy vấn dữ liệu một cách dễ dàng. Nó là một phần của ngôn ngữ thao tác dữ liệu chịu trách nhiệm truy vấn dữ liệu từ cơ sở dữ liệu.
Lệnh SELECT là câu lệnh được dùng nhiều nhất trong SQL, nó có cú pháp chung sau đây:
Trong đó:
- SELECT : là từ khóa cho phép cơ sở dữ liệu biết rằng bạn muốn truy xuất dữ liệu
- [DISTINCT | ALL] (tùy chọn) : được sử dụng để điều chỉnh các kết quả được trả về từ câu lệnh SELECT. Nếu không được chỉ định thì mặc định sẽ là ALL.
- *: ít nhất một phần phải được chỉ định, “*” là chọn tất cả các trường từ tên bảng được xác định trước, fieldExpression thực hiện một số tính toán trên các trường đã chỉ định như là thêm số hoặc ghép hai trường chuỗi thành một.
- FROM tableName(tên bảng) (bắt buộc): phải chứa ít nhất tên một bảng. Nếu chọn thường xuyên bảng thì tên các bảng phải được ngăn cách nhau bằng dấu phẩy hoặc sử dụng từ khóa JOIN
- WHERE condition(khó khăn) (tùy chọn): có khả năng được sử dụng để chỉ định tiêu chí trong tập kết quả trả về từ câu lệnh truy vấn
- GROUP BY: được sử dụng để nhóm các bản ghi có cùng giá trị trường
- HAVING condition(điều kiện): được sử dụng để xác định các tiêu chí khi làm việc với câu lệnh GROUP BY
- ORDER BY: được sử dụng để chỉ định thứ tự sắp xếp của tập kết quả trả về
Ký tự “*” được dùng khi muốn chọn tất cả các cột trong một bảng. Sau đây là ví dụ về một câu lệnh SELECT dễ dàng:
Câu lệnh trên chọn tất cả các trường từ bảng “members”. Dấu chấm phẩy sử dụng để tuyên bố chấm dứt câu lệnh. Mặc dù không yêu cầu dùng dấu chấm phẩy nhưng tốt nhất là bạn nên dùng nó khi kết thúc một câu lệnh.
Để hiểu rõ và luyện tập tốt hơn phần này, bạn nên tải dữ liệu myflix DB để thực hiện chạy trong MySQL
https://drive.google.com/uc?export=download&id=0B_vqvT0ovzHccjhtdGlrZ0MtZ0k
Import file .sql vào MySQL workbench
Các ví dụ được thực hiện dựa trên hai bảng sau:
Bảng 1: members:
Bảng 2: movies:
Lấy danh sách thành viên:
Giả sử rằng chúng ta muốn lấy danh sách tất cả các thành viên đã đăng ký vào thư viện từ cơ sở dữ liệu này, thực hiện câu lệnh sau:
Khi chạy câu lệnh này, trong MySQL workbench sẽ hiển thị kết quả :
Truy vấn trên trả về tất cả các hàng và cột từ bảng “members”
Trong trường hợp chúng ta chỉ quan tâm đến các trường full_names, gender, physical_address và email thì có khả năng sử dụng câu lệnh sau:
Khi thực hiện câu lệnh trên sẽ cho ra kết quả:
Lấy danh sách phim
Giả sử chúng ta muốn lấy danh sách phim từ cơ sở dữ liệu và năm phát hành. Với khó khăn là tên phim và tên đạo diễn trong cùng một trường. Tên của đạo diễn phim được đặt trong dấu ngoặc đơn. Câu lệnh sau sẽ giúp thực hiện điều đó:
Trong đó:
- Hàm Concat() được dùng để nối tổng giá trị cột với nhéu.
- Dòng “Concat (`title`, ‘ (‘, `director`, ‘)’) nghĩa là lấy tiêu đề, thêm một dấu ngoặc mở theo sau là tên của đạo diễn và sau đó thêm ngoặc đóng.
- Trong hàm Concat(), các phần chuỗi được phân tách nhéu bằng dấu phẩy.
Thực thi câu lệnh trên trong MySQL tạo ra tập kết quả sau.
✅ Mọi người cũng xem : bạch cầu đa nhân trung tính là gì
Đổi tên trường tạm thời:
Ví dụ ở phần trên trả về dòng lệnh Concat (`title`, ‘ (‘, `director`, ‘)’) làm tên cột mới cho kết quả hiện ra. Giả sử chúng ta muốn đặt tên khác để mô tả cụ thể và rõ ràng hơn cho cột thông tin đó thì có thể dùng câu lệnh sau:
Trong đó:
- “SELECT ` column_name|value|expression `” : là câu lệnh SELECT thông thường, có khả năng là tên cột, tổng giá trị hoặc biểu thức
- “[AS]” (tùy chọn): được đặt trước tên thay thế của biểu thức, giá trị hay tên cột được trả về.
- “`alias_name`” : là tên thay thế mà chúng ta muốn trả về khi hiển thị kết quả.
Thực hiện lại câu lệnh concat() trên với tên thay thế là “Concat” :
Kết quả sẽ như sau:
Lấy danh sách thành viên với năm sinh:
Giả sử muốn xem danh sách tất cả các thành viên với mã số thành viên, họ tên và năm sinh, chúng ta có khả năng dùng hàm LEFT để trích xuất năm sinh từ cột ngày tháng năm sinh
Trong đó:
“LEFT(`date_of_birth`,4)” : Hàm LEFT chấp nhận ngày sinh làm tham số và chỉ trả về 4 ký tự đầu tiên từ bên trái sang.
“AS `year_of_birth`” là tên thay thế của cột được trả về trong kết quả. Lưu ý là AS là tùy chọn, nếu bạn bỏ qua nó thì câu truy vấn vẫn sẽ vận hành bình thường
Thực hiện câu lệnh truy vấn ở trên trong MySQL sẽ cho ra kết quả sau:
Trong phần này chúng ta sẽ sử dụng MySQL workbench để tạo câu lệnh hiển thị tất cả tên trường từ bảng danh mục. Thực hiện các bước sau :
- Kích chuột phải vào Categories Table. Nhấp vào “Select Rows – Limit 1000”
- MySQL workbench sẽ tự động tạo một truy vấn SQL và dán vào trình soạn thảo
- Kết quả truy vấn sẽ được hiển thị
Lưu ý rằng chúng ta không tự viết câu lệnh truy vấn mà MySQL đã tự động tạo ra.
Vậy tại sao chúng ta phải dùng lệnh SELECT SQL trong khi đã có MySQL workbench?
Sau khi đọc đến phần này, bạn có thể nghĩ rằng tại sao chúng ta phải học lệnh SQL SELECT để truy vấn dữ liệu trong khi chỉ cần sử dụng một công cụ như MySQL workbench là có khả năng ra kết quả tương tự mà không cần phải biết về ngôn ngữ SQL. Tất nhiên điều đó là có khả năng nhưng học cách sử dụng lệnh SELECT sẽ giúp bạn linh hoạt hơn và có thể kiểm soát được tốt hơn các câu lệnh SQL SELECT của mình.
MySQL workbench nằm trong danh mục các công cụ QBE “Query by Example – Truy vấn bằng ví dụ”. Nó nhằm mục đích giúp tạo các câu lệnh SQL nhénh hơn để giúp tăng năng suất người sử dụng. tuy nhiên Học lệnh SQL SELECT có thể cho phép bạn tạo các truy vấn phức tạp mà không thể đơn giản tạo ra bằng các tiện ích QBE.
và cạnh đó, để cải thiện hơn năng suất, bạn có khả năng tạo code bằng các câu lệnh có sẵn của MySQL workbench sau đó tùy chỉnh nó để đáp ứng bắt buộc của bản thân. Điều này chỉ có khả năng xảy ra trong trường hợp bạn đã nắm rõ và hiểu cách các câu lệnh SQL hoạt động !
- Từ khóa SQL SELECT được sử dụng để truy vấn dữ liệu từ cơ sở dữ liệu và đó là lệnh được dùng thường nhật nhất.
- Biểu mẫu đơn giản nhất có cú pháp là “SELECT * FROM tableName;”
- Biểu thức cũng có thể được dùng trong câu lệnh select. Ví dụ “SELECT quantity + price FROM Sales”.
- Lệnh SQL SELECT cũng có thể có các tham số tùy chọn khác như WHERE, GROUP BY, HAVING, ORDER BY. Chúng sẽ được thảo luận ở các phần sau.
- MySQL workbench có khả năng giúp phát triển các câu lệnh SQL, thực thi chúng và tạo ra kết quả đầu ra trong cùng một cửa sổ.
Cám ơn các bạn đã theo dõi đến hết bài. Nếu các bạn muốn biết thêm kiến thức về truy vấn dữ liệu SQL thì có thể xem thêm các bài viết khác của gitiho nha!
Đánh giá bài viết này
Cùng tham gia cộng đồng hỏi đáp về chủ đề Góc chia sẻ
Các câu hỏi về select trong tin học là gì
Nếu có bắt kỳ câu hỏi thắc mắt nào vê select trong tin học là gì hãy cho chúng mình biết nhé, mõi thắt mắt hay góp ý của các bạn sẽ giúp mình cải thiện hơn trong các bài sau nhé <3 Bài viết select trong tin học là gì ! được mình và team xem xét cũng như tổng hợp từ nhiều nguồn. Nếu thấy bài viết select trong tin học là gì Cực hay ! Hay thì hãy ủng hộ team Like hoặc share. Nếu thấy bài viết select trong tin học là gì rât hay ! chưa hay, hoặc cần bổ sung. Bạn góp ý giúp mình nhé!!
Các Hình Ảnh Về select trong tin học là gì
Các hình ảnh về select trong tin học là gì đang được chúng mình Cập nhập. Nếu các bạn mong muốn đóng góp, Hãy gửi mail về hộp thư [email protected] Nếu có bất kỳ đóng góp hay liên hệ. Hãy Mail ngay cho tụi mình nhé
Tra cứu tin tức về select trong tin học là gì tại WikiPedia
Bạn nên tìm thêm thông tin về select trong tin học là gì từ trang Wikipedia tiếng Việt.◄ Tham Gia Cộng Đồng Tại???? Nguồn Tin tại: https://buyer.com.vn/
???? Xem Thêm Chủ Đề Liên Quan tại : https://buyer.com.vn/hoi-dap/
Các bài viết liên quan đến