Thứ Hai, 8 tháng 4, 2019

Nối bảng trong mysql



Ta có 1 database gồm các bảng như hình khoanh đỏ.
yêu cầu : lấy thông tin của trường productCode,productName trong bảng products đem nối với trường orderNumber trong bảng OrderDetails.

Trong 2 bảng products và bảng OrderDetail có 1 trường chung đó là trường productCode nên ta dựa vào đó để nối 2 bảng và lấy thông tin các trường cần thiết

CÂU LỆNH TRUY VẤN SQL :

SELECT products.productCode, products.productName, orderdetails.orderNumber FROM products INNER JOIN orderdetails ON products.producCode = orderdetail.productCode;



Chúng ta nhập câu lệnh SQL vào và bấm go để thực hiện lấy dữ liệu từ 2 bảng đã chọn.



Sau khi thực thi ta lấy được 3 trường như hình trên ,2 trường đầu nằm trong bảng products còn trường sau cùng nằm trong bảng orderdetail

Mẫu chốt ở đây là chúng ta xác định trường chung giữa 2 bảng và viết lệnh SQL theo cấu trúc như trên.

Ví dụ khi viết products.productCode có nghĩa là tên bảng trước sau đó đến dấu chấm,và sau cùng là tên trường.

Ngoài ra ta còn có thêm phép nối trái (LEFT JOIN) nhưng theo mình thấy 2 phép nối INNER JOIN và LEFT JOIN hình như không có gì khác nhau  :))

CÂU LỆNH SQL TRƯỜNG HỢP LEFT JOIN

SELECT customers.customerNumber, customerName, orderNUmber, orders.status FROM customers LEFT JOIN orders
on customers.customerNumber = orders.customerNumber;


Ngoài ra ta còn dùng từ khóa WHERE để lấy chọn lọc ra các trường thỏa mãn điều kiện nào đó.

CÂU LỆNH SQL DÙNG TỪ KHÓA WHERE:

SELECT customers.customerNumber, customerName, orderNUmber, orders.status FROM customers LEFT JOIN orders
on customers.customerNumber = orders.customerNumber WHERE orderNumber is NULL ;



Ở hình trên chúng ta đã lọc ra dữ liệu có ràng buộc bởi điều kiện là trường orderNumber is NULL

Thứ Năm, 22 tháng 11, 2018

Cách Làm bóng đổ cho BOX

-webkit-box-shadow:0px 0px 8px 2px #d1d1d1;
    -moz-box-shadow: 0px 0px 8px 2px #d1d1d1;
    box-shadow: 0px 0px 8px 2px #d1d1d1;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius:0px;
}
chèn đoạn mã trên vào file CSS