JavaScript: Gửi địa chỉ mới URL

Bất cứ khi nào bạn muốn sinh ra 1 trang động bạn thường phải dùng đến ngôn ngữ viết như PHP hoặc ASP bên cạnh 1 vài máy chủ.     Nhưng hãy giả thiết rằng chỉ có 3 hoặc 4 trang mà chỉ có thể chọn từ biểu mẫu từ 1 thực đơn thả xuống (1 combo-box). [...]

Lấy tin dự báo thời tiết & tỷ giá ngoại tệ tự động

Để lấy tin dự báo thời tiết từ một số website ( ví dụ từ VNexpress.net chẳng hạn) các bạn làm như sau: Vì hôm nay muộn quá mình Upload lên đây để các bạn download về tìm hiểu nhé.Các file này mình đã test thử và chạy tốt. Thời thiêt.rar    Tỷgiá.rar Các bạn bấm vào [...]

Câu lệnh ALTER

Thay đổi cấu trúc bảng. Câu lệnh ALTER TABLE được sử dụng để thêm hoặc xoá cột trong một bảng.   ALTER TABLE tên_bảng ADD tên_cột kiểu_dữ_liệu ALTER TABLE tên_bảng DROP COLUMN tên_cột Lưu ý: Một số hệ CSDL không cho phép việc xoá bỏ cột trong bảng. Ví dụ: ta có bảng Person như sau: LastName FirstName Address Pettersen Kari Storgt 20 Thêm một cột tên là City vào [...]

Tạo CSDL và bảng với CREATE

Tạo một CSDL CREATE DATABASE tên_CSDL   Tạo một bảng trong một CSDL CREATE TABLE tên_bảng ( tên_cột_1 kiểu_dữ_liệu, tên_cột_2 kiểu_dữ_liệu, ....... ) Ví dụ Tạo một bảng tên Person có bốn cột: LastName, FirstName, Address và Age: CREATE TABLE Person ( LastName varchar, FirstName varchar, Address varchar, Age int ) Tạo bảng và đặt kích thước tối đa của các cột: CREATE TABLE Person ( LastName varchar(30), FirstName varchar, Address varchar, Age int(3) ) Kiểu dữ liệu sẽ qui định loại [...]

Câu lệnh JOIN

Nối kết và khoá Đôi khi chúng ta phải lấy dữ liệu từ hai bảng cùng một lúc, chúng ta thực hiện một kết nối.   Các bảng trong CSDL có thể quan hệ ràng buộc với nhau thông qua các khoá. Một khoá chính (primary key) là một cột mà trong đó mỗi giá trị của [...]

Bí danh (AS)

Với SQL, bí danh có thể được sử dụng cho tên của cột và tên của bảng. Bí danh cột: Cú pháp bí danh cột như sau: SELECT tên_cột AS bí_danh_cột FROM tên_bảng Bí danh bảng: Bí danh bảng có cú pháp như sau: SELECT tên_cột FROM tên_bảng AS bí_danh_bảng Ví dụ sử dụng bí danh cột: Ta có bảng Persons như sau: LastName FirstName Address City Hansen Ola Timoteivn [...]

GROUP BY và HAVING

Các hàm tập hợp (ví dụ như SUM) thông thường cần thêm chức năng của mệnh đề GROUP BY. GROUP BY... Mệnh đề GROUP BY...được thêm vào SQL bởi vì các hàm tập hợp (như SUM) trả về một tập hợp của các giá trị trong cột mỗi khi chúng được gọi, và nếu không có GROUP [...]

Phần Nâng cao-Hàm

SQL có sẵn khá nhiều hàm để thực hiện đếm và tính toán. Cú pháp: Cú pháp để gọi hàm trong câu lệnh SQL như sau: SELECT function(tên_cột) FROM tên_bảng Bảng dữ liệu chúng ta sẽ dùng trong các ví sụ tiếp theo: Name Age Hansen, Ola 34 Svendson, Tove 45 Pettersen, Kari 19 Hàm AVG(column) Hàm AVG trả về giá trị trung bình tính theo cột được chỉ [...]

Hàm COUNT

SQL có sẵn lệnh để đếm các dòng trong CSDL. Cú pháp của hàm COUNT: SELECT COUNT(tên_cột) FROM tên_bảng Hàm COUNT(*):   Hàm COUNT(*) trả về số lượng các dòng được chọn ở trong bảng. Ví dụ ta có bảng Persons như sau: Name Age Hansen, Ola 34 Svendson, Tove 45 Pettersen, Kari 19 Câu lệnh sau sẽ trả về số lượng các dòng trong bảng: SELECT COUNT(*) FROM Persons và kết [...]

Câu lệnh DELETE

Câu lệnh DELETE được dùng để xoá các dòng ra khỏi bảng. Cú pháp: DELETE FROM tên_bảng WHERE tên_cột = giá_trị Ví dụ: Bảng Person của ta như sau: LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen Nina Stien 12 Stavanger Xoá 1 dòng: Ta xoá người có tên là Nina Rasmussen: DELETE FROM Person WHERE LastName = 'Rasmussen' Kết quả sau khi xoá: LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Xoá tất cả các dòng: Đôi khi ta muốn xoá [...]

Câu lệnh UPDATE

Câu lệnh UPDATE được sử dụng để cập nhật/sửa đổi dữ liệu đã có trong bảng. Cú pháp: UPDATE tên_bảng SET tên_cột = giá_trị_mới WHERE tên_cột = giá_trị Ví dụ: bảng Person của ta như sau: LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen   Storgt 67   Cập nhật 1 cột trên 1 dòng Giả sử ta muốn bổ xung thêm phần tên cho người có họ là Rasmussen: UPDATE Person SET [...]

Câu lệnh INSERT INTO

Câu lệnh INSERT INTO được dùng để chèn dòng mới vào bảng. Cú pháp: INSERT INTO tên_bảng VALUES (giá_trị_1, giá_trị_2,....) Bạn cũng có thể chỉ rõ các cột/trường nào cần chèn dữ liệu: INSERT INTO tên_bảng (cột_1, cột_2,...) VALUES (giá_trị_1, giá_trị_2,....) Chèn 1 dòng mới Ta có bảng Persons như sau: LastName FirstName Address City Pettersen Kari Storgt 20 Stavanger Câu lệnh SQL sau: INSERT INTO Persons VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes') sẽ [...]

Mệnh đề ORDER BY

Từ khoá ORDER BY được sử dụng để sắp xếp kết quả trả về. Sắp xếp các dòng Mệnh đề ORDER BY được dùng để sắp xếp các dòng. Ví dụ bảng Orders: Company OrderNumber Sega 3412 ABC Shop 5678 W3Schools 2312 W3Schools 6798 Ví dụ: Để lấy danh sách các công ty theo thứ tự chữ cái (tăng dần): SELECT Company, OrderNumber FROM Orders ORDER BY Company Kết quả trả về: Company OrderNumber ABC Shop 5678 Sega 3412 W3Schools 6798 W3Schools 2312 Ví [...]

Từ khoá DISTINCT

Từ khoá DISTINCT được dùng để lọc ra các giá trị khác nhau. Từ khoá DISTINCT Câu lệnh SELECT sẽ trả về thông tin về các cột trong bảng. Nhưng nếu chúng ta không muốn lấy về các giá trị trùng nhau thì sau? Với SQL, ta chỉ cần thêm từ khoá DISTINCT vào câu lệnh SELECT theo [...]

Toán tử BETWEEN…AND

Toán tử BETWEEN...AND lấy ra một miền dữ liệu nằm giữa hai giá trị. Hai giá trị này có thể là số, chuỗi văn bản hoặc ngày tháng. SELECT tên_cột FROM tên_bảng WHERE tên_cột BETWEEN giá_trị_1 AND giá_trị_2 Bảng dữ liệu dùng trong ví dụ LastName FirstName Address City Hansen Ola Timoteivn 10 Sandnes Nordmann Anna Neset 18 Sandnes Pettersen Kari Storgt 20 Stavanger Svendson Tove Borgvn 23 Sandnes Ví dụ 1 Tìm tất cả những người có họ (sắp xếp [...]
« Trang trướcTrang sau »