Một số câu lệnh thông dụng trong SQL


quảng cáo tại Diễn Đàn Tin Học
 

Hãy tìm kiếm trước khi HỎI hoặc ĐĂNG BÀI


kết quả từ 1 tới 6 trên 6
  1. #1
    Tech Admin Avatar của TreXanhVN
    Gia nhập
    May 2007
    Nơi cư ngụ
    Vietnam
    Bài gởi
    904
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    12
    Uploads
    4

    Một số câu lệnh thông dụng trong SQL

    Một số câu lệnh thông dụng trong SQL Lệnh SELECT, UPDATE, DELETE, INSERT. Trước tiên chúng ta hãy tìm hiểu về SELECT

    Câu lệnh SELECT
    Câu lệnh SELECT được dùng để truy xuất dữ liệu từ một bảng. Kết quả trả về dưới dạng bảng được lưu trong 1 bảng, gọi là bảng kết quả - result table (còn được gọi là tập kết quả - result set).


    Cú pháp

    Cú pháp của câu lệnh SELECT như sau:

    SELECT tên_các_cột
    FROM tên_bảng
    Truy xuất nhiều cột

    Để truy xuất các cột mang tên LastNameFirstName, ta dùng một câu lệnh SELECT như sau:

    SELECT LastName, FirstName FROM Persons
    Bảng Persons:

    LastNameFirstNameAddressCity Hansen Ola Timoteivn 10 Sandnes Svendson Tove Borgvn 23 Sandnes Pettersen Kari Storgt 20 Stavanger

    Kết quả trả về:

    LastNameFirstName Hansen Ola Svendson Tove Pettersen Kari
    Truy xuất tất cả các cột


    Để truy xuất tất cả các cột từ bảng Persons, ta dùng ký hiệu * thay cho danh sách các cột:

    SELECT * FROM Persons
    Kết quả trả về:

    LastNameFirstNameAddressCity Hansen Ola Timoteivn 10 Sandnes Svendson Tove Borgvn 23 Sandnes Pettersen Kari Storgt 20 Stavanger
    Tập kết quả


    Kết quả trả về từ một câu truy vấn SQL được lưu trong 1 tập kết quả (result set). Hầu hết các hệ thống chương trình CSDL cho phép duyệt qua tập kết quả bằng các hàm lập trình như Move-To-First-Record, Get-Record-Content, Move-To-Next-Record v.v...

    Dấu chẩm phảy ( phía sau câu lệnh

    Dấu chẩm phảy là một cách chuẩn để phân cách các câu lệnh SQL nếu như hệ thống CSDL cho phép nhiều câu lệnh SQL được thực thi thông qua một lời gọi duy nhất.


    Các câu lệnh SQL trong bài viết này đều là các câu lệnh đơn (mỗi câu lệnh là một và chỉ một lệnh SQL). MS Access và MS SQL Server không đỏi hỏi phải có dấu chấm phảy ngay sau mỗi câu lệnh SQL, nhưng một số chương trình CSDL khác có thể bắt buộc bạn phải thêm dấu chấm phảy sau mỗi câu lệnh SQL (cho dù đó là câu lệnh đơn). Xin nhắc lại, trong bài viết này chúng ta sẽ không dùng dấu chấm phảy ở cuối câu lệnh SQL.



    DMCA.com

    Chia sẻ bài viết



    Copy đoạn dưới và gửi cho bạn bè qua Yahoo!
    Link bài viết Diễn Đàn Tin Học by QRCode
    Giao lưu kết bạn với TreXanhVN qua tài khoản Facebook.

    - Cung cấp Hosting và Domain cho cá nhân, doanh nghiệp: http://trexanhvn.net/
    - Đuôi tên miền mới, thích hợp cho việc kinh doanh: http://trexanhvn.net/vi/ten-mien-moi
    - Thiết kế Website Giá rẻ chỉ 599k: http://websitegiare.pw/

    Hỗ trợ các thành viên qua:
    Y!M: trexanhvnnet (Khi add nick vui lòng để lại message "Mình là thành viên trong Diễn Đàn Tin Học Việt Nam" nhé!)
    Skype: trexanhvnnet


  2. #2
    Tech Admin Avatar của TreXanhVN
    Gia nhập
    May 2007
    Nơi cư ngụ
    Vietnam
    Bài gởi
    904
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    12
    Uploads
    4
    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ẽ tạora kết quả trong bảng Persons như sau:
    LastName FirstName Address City Pettersen Kari Storgt 20 Stavanger Hetland Camilla Hagabakka 24 Stavanger Chèn dữ liệu vào các cột/trường cụ thể
    Với bảng Persons như trên, câu lệnh SQL sau:
    INSERT INTO Persons (LastName, Address)
    VALUES ('Rasmussen', 'Storgt 67')
    Sẽ tạo ra kết quả:
    LastName FirstName Address City Pettersen Kari Storgt 20 Stavanger Hetland Camilla Hagabakka 24 Stavanger Rasmussen
    Storgt 67
    Giao lưu kết bạn với TreXanhVN qua tài khoản Facebook.

    - Cung cấp Hosting và Domain cho cá nhân, doanh nghiệp: http://trexanhvn.net/
    - Đuôi tên miền mới, thích hợp cho việc kinh doanh: http://trexanhvn.net/vi/ten-mien-moi
    - Thiết kế Website Giá rẻ chỉ 599k: http://websitegiare.pw/

    Hỗ trợ các thành viên qua:
    Y!M: trexanhvnnet (Khi add nick vui lòng để lại message "Mình là thành viên trong Diễn Đàn Tin Học Việt Nam" nhé!)
    Skype: trexanhvnnet


  3. #3
    Tech Admin Avatar của TreXanhVN
    Gia nhập
    May 2007
    Nơi cư ngụ
    Vietnam
    Bài gởi
    904
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    12
    Uploads
    4
    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 FirstName = 'Nina'
    WHERE LastName = 'Rasmussen'
    Ta sẽ có kết quả như sau:
    LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen Nina Storgt 67
    Cập nhật nhiều cột trên 1 dòng
    Bây giờ ta lại muốn đổi tên và địa chỉ:
    UPDATE Person
    SET Address = 'Stien 12', City = 'Stavanger'
    WHERE LastName = 'Rasmussen'
    Kết quả sẽ là:
    LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen Nina Stien 12 Stavanger
    Giao lưu kết bạn với TreXanhVN qua tài khoản Facebook.

    - Cung cấp Hosting và Domain cho cá nhân, doanh nghiệp: http://trexanhvn.net/
    - Đuôi tên miền mới, thích hợp cho việc kinh doanh: http://trexanhvn.net/vi/ten-mien-moi
    - Thiết kế Website Giá rẻ chỉ 599k: http://websitegiare.pw/

    Hỗ trợ các thành viên qua:
    Y!M: trexanhvnnet (Khi add nick vui lòng để lại message "Mình là thành viên trong Diễn Đàn Tin Học Việt Nam" nhé!)
    Skype: trexanhvnnet


  4. #4
    Tech Admin Avatar của TreXanhVN
    Gia nhập
    May 2007
    Nơi cư ngụ
    Vietnam
    Bài gởi
    904
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    12
    Uploads
    4
    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á tất cả dữ liệu trong bảng nhưng vẫn giữ lại bảng cùng với cấu trúc và tất cả các thuộc tính của bảng, ta có thể dùng câu lệnh:
    DELETE FROM table_name
    hoặc
    DELETE * FROM table_name
    Giao lưu kết bạn với TreXanhVN qua tài khoản Facebook.

    - Cung cấp Hosting và Domain cho cá nhân, doanh nghiệp: http://trexanhvn.net/
    - Đuôi tên miền mới, thích hợp cho việc kinh doanh: http://trexanhvn.net/vi/ten-mien-moi
    - Thiết kế Website Giá rẻ chỉ 599k: http://websitegiare.pw/

    Hỗ trợ các thành viên qua:
    Y!M: trexanhvnnet (Khi add nick vui lòng để lại message "Mình là thành viên trong Diễn Đàn Tin Học Việt Nam" nhé!)
    Skype: trexanhvnnet


  5. #5
    Thành viên Avatar của hackervn
    Gia nhập
    Oct 2007
    Nơi cư ngụ
    TPHCM
    Bài gởi
    63
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    Trong hàm Select thì cần thêm Where kèm theo điều kiện để lấy dữ liệu nếu có
    Cú pháp:
    select tên_các_cột
    from tên_bảng
    where điều_kiện
    rất cần trong php
    [you] có cách nào hay thì post lên cho anh em nha.

  6. #6
    Thành viên mới
    Gia nhập
    Aug 2010
    Nơi cư ngụ
    đang ở đây
    Bài gởi
    4
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    Bài viết đơn giản nhưng rất ý nghĩa, các bạn có thể vào đây để tham khảo thêm về các câu lệnh SQL, rất là hữu ích đấy.

Thông tin Chủ đề

Users Browsing this Thread

Hiện đang có 1 người đang đọc bài này. (0 thành viên và 1 khách)

Quyền Hạn Của Bạn

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •