Lệnh bảng liên kết SQL
Liên kết của bảng là một yêu cầu rất phổ biến trong SQL. Các loại dữ liệu khác nhau có thể được lưu trữ trong các bảng khác nhau và dựa trên yêu cầu, các bảng có thể được liên kết với nhau và các bản ghi có thể được hiển thị theo cách rất tương tác.
Chúng tôi có thể liên kết nhiều hơn một bảng để có được các hồ sơ trong các kết hợp khác nhau theo yêu cầu. Giữ dữ liệu của một khu vực trong một bảng và liên kết chúng với trường chính là cách thiết kế bảng tốt hơn so với việc tạo bảng đơn với số lượng trường nhiều hơn. Ví dụ: trong cơ sở dữ liệu sinh viên, bạn có thể giữ chi tiết liên hệ của sinh viên trong một bảng và báo cáo hiệu suất của nó trong một bảng khác. Bạn có thể liên kết hai bảng này bằng cách sử dụng một số nhận dạng sinh viên [ID] duy nhất.
Chúng ta hãy lấy một ví dụ về liên kết các bảng bằng cách xem xét mối quan hệ sản phẩm và khách hàng. Chúng tôi có một bảng sản phẩm nơi tất cả các hồ sơ của sản phẩm được lưu trữ. Tương tự như cách chúng tôi sẽ có bảng khách hàng nơi lưu trữ hồ sơ của khách hàng. Doanh số hàng ngày giữ kỷ lục của tất cả các doanh số. Bảng bán hàng này sẽ giữ hồ sơ sản phẩm đã mua. Vì vậy, liên kết là được thực hiện từ bảng bán hàng đến bảng sản phẩm và bảng khách hàng.
Đây là bảng khách hàng của chúng tôi
ID khách hàng | Tên | địa chỉ | |
1 | Robort John | Đại lộ 123, WS | |
2 | Elena Hick | 567 Đại lộ | |
3 | Hy Lạp tor | 987 đường phố | |
4 | Marr Batson | 456 Đường Mary | |
5 | Don Rafel | 456 Rafel |
ID sản phẩm | tên sản phẩm | sản phẩm_dtl |
1 | CPU | Chi tiết đơn vị CPU ở đây. |
2 | Bàn phím | Chi tiết bàn phím có sẵn ở đây |
3 | Con chuột | Chi tiết chuột có sẵn ở đây |
4 | Màn hình | Giám sát chi tiết ở đây |
5 | Ổ đĩa CD | Chi tiết ổ đĩa CD tại đây |
Sales_id | ID sản phẩm | tên sản phẩm | sản phẩm_dtl |
1 | 1 | 2 | CPU |
2 | 2 | 1 | Chi tiết đơn vị CPU ở đây. |
3 | 3 | 1 | Bàn phím |
tên sản phẩm | sản phẩm_dtl | CPU |
Chi tiết đơn vị CPU ở đây. | Bàn phím | Chi tiết bàn phím có sẵn ở đây |
Con chuột | Chi tiết chuột có sẵn ở đây | Màn hình |
Giám sát chi tiết ở đây | Chi tiết chuột có sẵn ở đây | Màn hình |
You can download SQL Dump of these three tables here.
Ổ đĩa CD
Chi tiết ổ đĩa CD tại đâyWe can prepare such reports by using Left Join , RIGHT Join or INNER JOIN.
Joining tables Using SQL LEFT Join, RIGHT Join and Inner Join
& NBSP; Bảng bán hàng ở đây dưới đây.
SQL Union
LEFT JOIN using Multiple Tables Exercise on LEFT JOIN using Product & Sales Tables
Exercise : Sales - Agent using table JOIN and Date functions
Sales_id
ID khách hàng | 27-05-2012 |
date_of_sale |
2004-11-12 00:00:00 | 11-01-2013 |
2004-01-11 00:00:00 |
2004-05-06 00:00:00 | 09-04-2013 |
Từ ba bảng này cho phép chúng tôi tìm hiểu thông tin về bán hàng bằng cách liên kết các bảng này. & NBSP; Chúng tôi sẽ xem vào bảng bán hàng và liên kết nó với bảng khách hàng theo trường ID khách hàng và giống như cách chúng tôi sẽ liên kết bảng sản phẩm theo trường ID sản phẩm. Chúng tôi sẽ sử dụng nơi lệnh SQL để liên kết các bảng khác nhau. Dưới đây là lệnh để liên kết ba bảng. Lệnh SQL ở trên liên kết ba bảng và hiển thị kết quả cần thiết. Các bảng được liên kết bởi các trường ID của họ. Đầu ra ở đây |
Tên | 19-04-2013 |
date_of_sale |
CPU | 23-04-2013 |
Elena Hick |
2004-11-12 00:00:00 | 28-08-2013 |
Bàn phím |
Robort John | 30-08-2013 |
2004-01-11 00:00:00 Select max[product_id]from product_table. You can read more on sql max here |
Con chuột | 24-10-2013 |
2004-05-06 00:00:00 |
Bằng cách này, chúng tôi có thể liên kết ba bảng và nhận được một báo cáo có ý nghĩa. Bạn có thể tải xuống Dump SQL của ba bảng này ở đây. | 05-09-2014 |
Sử dụng bên trái, phải, nối bên trong của các bảng |
Chúng tôi có thể quan tâm để biết những sản phẩm nào không được bán hoặc ai là khách hàng chưa mua. Chúng tôi có thể chuẩn bị các báo cáo như vậy bằng cách sử dụng tham gia bên trái, tham gia bên phải hoặc tham gia bên trong. Tham gia các bảng bằng SQL Left Tham gia, tham gia bên phải và tham gia bên trong | 11-03-2015 |
Tham gia bên trái [Truy vấn cơ bản] Tham gia bên trong Tham gia Cross tham gia SQL Union Tham gia bên trái bằng cách sử dụng nhiều bảng bài tập trên trái Tham gia bằng cách sử dụng Bảng sản phẩm & Bán hàng Bài tập Please give me some useful link to understand the concept. Thanks |
11-04-2015 | |
▼ Tham gia bảng trong truy vấn |
Priya Sharma | 19-05-2015 |
dis là một trong những nỗ lực tốt nhất trong tất cả .... tự giải thích g8 của nó ....... đã hành động như một vị cứu tinh một ngày trước XAM của tôi. Tiếp tục với công việc DIS !!!! |
Priya Sharma | 19-05-2015 |
dis là một trong những nỗ lực tốt nhất trong tất cả .... tự giải thích g8 của nó ....... đã hành động như một vị cứu tinh một ngày trước XAM của tôi. Tiếp tục với công việc DIS !!!! |
Krishna | 26-07-2015 |
Đây là truy vấn tốt đẹp và tôi đã giải quyết vấn đề của mình với điều này .. !!!! công việc tốt |
Rahul Makwana | 16-10-2015 |
Giải thích tuyệt vời .. Cảm ơn ... |
MD Kasim Ali | 10-11-2015 |
Ví dụ tốt, cảm ơn bạn |
Kumbi | 28-03-2016 |
Lỗi phân tích cú pháp: Lỗi cú pháp, 'sản phẩm_name' không mong muốn [T_String] trong C: XAMPPHTDOCSREGMULTIPLE.PHP trên dòng 28 |
Adams Majid | 06-04-2016 |
Làm tốt lắm ... bạn có thể giải thích làm thế nào tôi có thể thực hiện hộp bình luận như vậy trên trang web của mình cảm ơn ... thanks... |
Jyoti | 20-06-2016 |
Nó giải quyết một số vấn đề nhưng làm thế nào để mã hóa trong java |
30-03-2020 | |
Đây là một hướng dẫn tuyệt vời, đặc biệt là sơ đồ ở trên cùng. Sơ đồ đó chỉ đủ để làm cho tôi, một SQL NOOB gần như hoàn chỉnh, nắm bắt cách liên kết bảng SQL hoạt động và tại sao nó rất hữu ích, và quan trọng nhất là tôi có thể sử dụng nó để thực hiện cấu trúc dữ liệu của mình |