Lệnh Select From(xem) dữ liệu trong mysql 1. Cấu trúc Mã: Select <cột 1>,<cột 2>,... From <bảng 1>, <bảng 2>,... Where <điều kiện> Group by <cột 1>,<cột 2> Having <điều kiện> Order by <cột 1> ase(dese),<cột 2> ese(dese) limit p,n 2. Phép toán trong mysql Phép toán so soánh Mã: > : lớn WHERE id>15 < : nhỏ hơn WHERE id<15 >= :lớn hơn hoặc bằng WHERE id>=15 <= : nhỏ hơn hoặc bằng WHERE id<=15 = : bằng WHERE id=15 != : khác (ko bằng ) WHERE id!=15 <> : khác WHERE id<>15 Phép toán logic Mã: AND : WHERE `id`=15 AND `username`='admin' OR : WHERE `id`=15 OR `username`='admin' NOT : WHERE password is not NULL NOT IN: WHERE OrderID NOT IN( '15','30') BETWEEN : WHERE OrderID BETWEEN 15 And 30 LIKE: WHERE username LIKE '%itseovn' NOT LIKE : WHERE usernam NOT LIKE '%itseo%' IN : WHERE OrderID IN ('200','300','400') 3. Cú pháp lệnh Cú pháp lệnh ORDER BY Mã: ORDER BY columnname DESC ORDER BY columnname1 + columnname2 DESC ORDER BY columnname ASC ORDER BY columnname1 + columnname2 ASC So soánh với giá trị NULL Ta dùng câu lệnh is null hoặc is not null để truy vấn. Mã: select * from sanpham where chitietsanpham is not null Mã: select * from sanpham where chitietsanpham is null VD các loại điều kiện Số học : +, -, *, /, % Logic: and, or, not So sánh : =, >, >=, <, <=, != Khác: between ... and ... / like ..... / in .... VD1: Mã: update sanpham set name='Điện thoại nokia', so_luong=40 where idsp=1 Giải thích: sửa tất cả các sản phẩm có idsp là 1, thành giá trị mới name = 'điện thoại nokia' và có số lượng mới là 40 VD2: Mã: update sanpham set name='Điện thoại nokia', so_luong=40 where idsp=1 and so_luong <20 Giải thích: sửa tất cả các sản phẩm có idsp là 1 và có số lượng phải nhỏ hơn 20, thành giá trị mới name = 'điện thoại nokia' và có số lượng mới là 40 VD3: Mã: update sanpham set name='Điện thoại nokia', so_luong=40 where between idsp=1 and ids= 4 Giải thích: sửa tất cả các sản phẩm có idsp nằm trong khoảng từ 1 đến 4, thành giá trị mới name = 'điện thoại nokia' và có số lượng mới là 40 VD4: Mã: update sanpham set name='Điện thoại nokia', so_luong=40 where like name='%samsung%' Giải thích: sửa tất cả các sản phẩm có chứa chuỗi con là chữ 'samsung', thành giá trị mới name = 'điện thoại nokia' và có số lượng mới là 40 VD5: Mã: update sanpham set name='Điện thoại nokia', so_luong=40 where idsp in(1,2) VD6: Mã: select `idSP` , a.`idLoai` ,b.`TenLoai`` FROM `nn_sanpham` as a, `nn_loaisp` as b where a.idLoai=b.idLoai