1. Trang chủ
  2. » Thể loại khác

truy van con trong sqlite

4 176 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

http://vietjack.com/sqlite/index.jsp                                                                                                              Copyright  ©  vietjack.com     Truy vấn SQLite Truy vấn (còn gọi truy vấn phụ hay truy vấn lồng nhau) truy vấn bên truy vấn SQLite khác nhúng bên mệnh đề WHERE Một truy vấn sử dụng để trả liệu mà sử dụng truy vấn điều kiện để thu hẹp liệu thu nhận Các truy vấn sử dụng với lệnh SELECT, INSERT, UPDATE VÀ DELETE với toán tử như: =, , >=, SELECT * FROM COMPANY FROM COMPANY WHERE ID IN (SELECT ID WHERE SALARY > 45000) ; Ví dụ cho kết quả: ID NAME -Mond 65000.0 AGE ADDRESS David 27 SALARY -Mark 25 RichTexas 85000.0 Truy vấn với lệnh INSERT SQL Các truy vấn sử dụng với lệnh INSERT Lệnh INSERT sử dụng liệu trả từ truy vấn để chèn vào bảng khác Dữ liệu lựa chọn truy vấn sửa đổi với hàm xử lý ký tự, date số Cú pháp truy vấn với lệnh INSERT sau: INSERT INTO table_name [ (column1 [, column2 ]) ] [, column2 ] FROM table1 [, table2 ] OPERATOR ] SELECT [ *|column1 [ WHERE VALUE Ví dụ Theo dõi bảng COMPANY_BKP với cấu trúc tương tự bảng COMAPNY Bây giờ, chép bảng COMPANY vào bảng COMPANY_BKP, sau cú pháp sqlite> INSERT INTO COMPANY_BKP SELECT * FROM COMPANY (SELECT ID FROM COMPANY) ; WHERE ID IN Truy vấn với lệnh UPDATE SQLite Truy vấn sử dụng kết hợp với lệnh UPDATE Hoặc cột đơn nhiều cột bảng cập nhật sử dụng truy vấn với lệnh UPDATE SQLite Cú pháp truy vấn với lệnh UPDATE sau: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/sqlite/index.jsp                                                                                                              Copyright  ©  vietjack.com     UPDATE table SET column_name = new_value [ WHERE OPERATOR [ VALUE ] COLUMN_NAME FROM TABLE_NAME) [ WHERE) ] (SELECT Ví dụ Giả sử, có bảng COMPANY_BKP có sẵn, backup (sao lưu) bảng COMPANY Ví dụ sau cập nhật SALARY * 0,50 bảng COMPANY cho tất khác hàng có AGE lớn 27 sqlite> UPDATE COMPANY SET SALARY = SALARY * 0.50 WHERE AGE IN (SELECT AGE FROM COMPANY_BKP WHERE AGE >= 27 ); Lệnh tác động lên hai hàng cuối bảng COMPANY có ghi sau: ID -California Teddy Rich-Mond Kim Houston NAME -10000.0 23 65000.0 22 10000.0 AGE ADDRESS Allen Norway 20000.0 David South-Hall 45000.0 SALARY -Paul 32 25 Texas Mark 27 Texas James -15000.0 25 42500.0 24 Truy vấn với lệnh DELETE SQLite Truy vấn sử dụng kết hợp với lệnh DELETE giống lệnh khác đề cập Cú pháp truy vấn với lệnh DELETE sau: DELETE FROM TABLE_NAME [ WHERE OPERATOR [ VALUE ] FROM TABLE_NAME) [ WHERE) ] (SELECT COLUMN_NAME Ví dụ Giả sử, có bảng COMPANY_BKP có sẵn, backup (sao lưu) bảng COMPANY Ví dụ sau xóa ghi tất khách hàng có AGE lớn 27 từ bảng COMPANY sqlite> DELETE FROM COMPANY WHERE AGE > 27 ); WHERE AGE IN (SELECT AGE FROM COMPANY_BKP http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/sqlite/index.jsp                                                                                                              Copyright  ©  vietjack.com     Lệnh tác động lên hai hàng cuối bảng COMPANY có ghi sau: ID -15000.0 Mark Texas James NAME AGE ADDRESS SALARY - Allen 25 Texas Teddy 23 Norway 20000.0 25 Rich-Mond 65000.0 David 27 42500.0 Kim 22 South-Hall 45000.0 24 Houston 10000.0   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... -Mark 25 RichTexas 85000.0 Truy vấn với lệnh INSERT SQL Các truy vấn sử dụng với lệnh INSERT Lệnh INSERT sử dụng liệu trả từ truy vấn để chèn vào bảng khác Dữ liệu lựa chọn truy vấn sửa đổi với hàm... vào bảng COMPANY_BKP, sau cú pháp sqlite> INSERT INTO COMPANY_BKP SELECT * FROM COMPANY (SELECT ID FROM COMPANY) ; WHERE ID IN Truy vấn với lệnh UPDATE SQLite Truy vấn sử dụng kết hợp với lệnh... Mark 27 Texas James -15000.0 25 42500.0 24 Truy vấn với lệnh DELETE SQLite Truy vấn sử dụng kết hợp với lệnh DELETE giống lệnh khác đề cập Cú pháp truy vấn với lệnh DELETE sau: DELETE FROM TABLE_NAME

Ngày đăng: 02/12/2017, 11:24

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN