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

menh de w trong sqlite

3 123 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 179,61 KB

Nội dung

http://vietjack.com/sqlite/index.jsp                                                                                                              Copyright  ©  vietjack.com     Mệnh đề WHERE SQLite Mệnh đề WHERE SQLite sử dụng để xác định điều kiện lấy liệu từ bảng đơn nhiều bảng kết hợp Nếu điều kiện cho thỏa mãn, trả giá trị cụ thể từ bảng Bạn sử dụng mệnh đề WHERE để lọc ghi lấy ghi cần thiết Mệnh đề WHERE không sử dụng lệnh SELECT, mà sử dụng lệnh UPDATE, DELETE, …, trình bày chương Cú pháp Cú pháp lệnh SELECT với mệnh đề WHERE SQLite sau: SELECT column1, column2, columnN FROM table_name WHERE [condition] Ví dụ Bạn xác định điều kiện sử dụng Toán tử so sánh toán tử logicnhư >, SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000; ID NAME AGE ADDRESS SALARY - Mark 25 Rich-Mond 65000.0 David 27 Texas 85000.0 Lệnh SELECT sau liệt kê tất ghi có AGE lớn hoặc 25 HOẶC salary lớn 65000 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     sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000; ID NAME AGE ADDRESS SALARY - Paul 32 California 20000.0 Allen 25 Texas 15000.0 Mark 25 Rich-Mond 65000.0 David 27 Texas 85000.0 Lệnh SELECT sau liệt kê tất ghi có AGE NOT NULL sqlite> SELECT * FROM COMPANY WHERE AGE IS NOT NULL; ID NAME AGE ADDRESS SALARY - Paul 32 California 20000.0 Allen 25 Texas 15000.0 Teddy 23 Norway 20000.0 Mark 25 Rich-Mond 65000.0 David 27 Texas 85000.0 Kim 22 South-Hall 45000.0 James 24 Houston 10000.0 Lệnh SELECT sau liệt kê tất ghi có NAME bắt đầu với 'Ki', khơng quan tâm đến đằng sau sqlite> SELECT * FROM COMPANY WHERE NAME LIKE 'Ki%'; ID NAME AGE ADDRESS SALARY - Kim 22 South-Hall 45000.0 Lệnh SELECT sau liệt kê tất ghi có NAME bắt đầu với 'Ki', không quan tâm đến đằng sau (Có thể với ví dụ bạn không nhận thấy khác LIKE GLOB, thực chất với LIKE không phân biệt kiểu chữ với GLOB phân biệt kiểu chữ.) sqlite> SELECT * FROM COMPANY WHERE NAME GLOB 'Ki*'; ID NAME AGE ADDRESS SALARY - Kim 22 South-Hall 45000.0 Lệnh SELECT sau liệt kê tất ghi có giá trị AGE 25 27: sqlite> SELECT * FROM COMPANY WHERE AGE IN ( 25, 27 ); ID NAME AGE ADDRESS SALARY - Allen 25 Texas 15000.0 Mark 25 Rich-Mond 65000.0 David 27 Texas 85000.0 Lệnh SELECT sau liệt kê tất ghi có giá trị AGE khơng 25 không 27: sqlite> SELECT * FROM COMPANY WHERE AGE NOT IN ( 25, 27 ); ID NAME AGE ADDRESS SALARY - Paul 32 California 20000.0 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     Teddy South-Hall 23 45000.0 Norway 20000.0 James 24 Kim Houston 22 10000.0 Lệnh SELECT sau liệt kê tất ghi có giá trị AGE khoảng 25 27: sqlite> SELECT * FROM COMPANY WHERE AGE BETWEEN 25 AND 27; ID NAME AGE ADDRESS SALARY - Allen 25 Texas 15000.0 Mark 25 Rich-Mond 65000.0 David 27 Texas 85000.0 Lệnh SELECT sau sử dụng truy vấn SQL, truy vấn tìm tất ghi với trường AGE có SALARY > 65000 sau mệnh đề WHERE sử dụng với toán tử EXISTS để liệt kê tất ghi có AGE từ truy vấn bên tồn kết trả truy vấn con: sqlite> SELECT AGE FROM COMPANY WHERE EXISTS (SELECT AGE FROM COMPANY WHERE SALARY > 65000); AGE 32 25 23 25 27 22 24 Lệnh SELECT sau sử dụng truy vấn SQL, truy vấn tìm tất ghi với trường AGE có SALARY > 65000 sau mệnh đề WHERE sử dụng với toán tử > để liệt kê tất ghi có AGE từ truy vấn bên ngồi mà lớn AGE kết trả truy vấn con: sqlite> SELECT * FROM COMPANY WHERE SALARY > 65000); ID - -32 California 20000.0 WHERE AGE > (SELECT AGE FROM COMPANY NAME AGE ADDRESS SALARY Paul   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     sqlite> SELECT * FROM COMPANY WHERE... sau mệnh đề WHERE sử dụng với toán tử EXISTS để liệt kê tất ghi có AGE từ truy vấn bên tồn kết trả truy vấn con: sqlite> SELECT AGE FROM COMPANY WHERE EXISTS (SELECT AGE FROM COMPANY WHERE SALARY... chữ.) sqlite> SELECT * FROM COMPANY WHERE NAME GLOB 'Ki*'; ID NAME AGE ADDRESS SALARY - Kim 22 South-Hall 45000.0 Lệnh SELECT sau liệt kê tất ghi có giá trị AGE 25 27: sqlite>

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

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

TÀI LIỆU LIÊN QUAN