intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

SQL Server 2000 : Các toán tử

Chia sẻ: Pham Long | Ngày: | Loại File: DOC | Số trang:4

151
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Transaction-SQL cung cung cấp cho bạn một số các toán tử trên nhiều kiểu dữ liệu khác nhau như toán tử số học, toán tử nối chuỗi, toán tử so sánh … ý nghĩa của các toán tử này hoàn toàn giống như ý nghĩa của các toán tử trong các ngôn ngữ lập trình khác. Việc sử dụng các toán tử được kết hợp vào bên trong các mệnh đề WHERE, HAVING trong các câu lệnh truy vấn hoặc bên trong các cấu trúc điều khiển IF, WHIL...

Chủ đề:
Lưu

Nội dung Text: SQL Server 2000 : Các toán tử

  1. -1- SQL Server 2000 : Các toán tử Transaction-SQL cung cấp cho bạn một số các toán tử trên nhiều kiểu dữ liệu khác nhau như toán tử số học, toán tử nối chuỗi, toán tử so sánh … ý nghĩa của các toán tử này hoàn toàn giống như ý nghĩa của các toán tử trong các ngôn ngữ lập trình khác. Việc sử dụng các toán tử được kết hợp vào bên trong các mệnh đề WHERE, HAVING trong các câu l ệnh truy v ấn hoặc bên trong các cấu trúc điều khiển IF, WHILE. 1/- Toán tử số học : Toán tử số học được phép sử dụng trong việc tính toán các phép tính : c ộng, tr ừ, nhân, chia và chia lấy phần dư. Các biểu thức, giá tr ị tính toán ph ải có ki ểu d ữ li ệu là s ố khi thực hiện các toán tử này. Thứ tự ưu tiên của các toán tử số học là : nhân, chia và chia lấy phần dư trước sau đó đến cộng và trừ. Tuy nhiên bạn nên ch ỉ đ ịnh t ường minh th ứ tự thực hiện các toán tử số học bằng cách đưa vào các dấu ngo ặc đ ơn trong m ột bi ểu thức tính toán. Ví dụ : Hai câu lệnh bên dưới sẽ trả về kết quả như nhau : Và Tuy nhiên với câu lệnh thứ hai, bạn thấy rõ ràng hơn bởi vì phép nhân bên trong cùng của dấu ngoặc đơn sẽ thực hiện trước sau đó là tới phép chia và cuối cùng mới là phép cộng. Toán tử số học được phép sử dụng cho các kiểu dữ li ệu số như : int, bigint, smallint, tinyint, numeric, decimal, float, real, money và smallmoney. Tuy nhiên đ ối v ới phép tính chia lấy phần dư chỉ được sử dụng cho các kiểu dữ liệu số nguyên như : int, bigint, smallint và tinyint.
  2. -2- Ví dụ : Thể hiện phép chia lấy phần dư của hai số nguyên 15 và 6. Bạn sử dụng câu lệnh như sau : Kết quả trả về là 3. 2/- Toán tử nối chuỗi : Toán tử nối chuỗi được phép sử dụng trong việc kết nối các chu ỗi r ời r ạc thành m ột chuỗi liên tục. Các biểu thức, giá trị khi nối chuỗi phải có kiểu d ữ li ệu là chu ỗi ho ặc phải được chuyển đổi thành kiểu dữ liệu chuỗi trước khi thực hiện toán tử này. Ký hiệu của toán tử nối các chuỗi lại với nhau là dấu cộng (+). Ví dụ : Để nối hai chuỗi "Hello" và "The World !" lại thành chuỗi "Hello The World !", b ạn s ử dụng câu lệnh sau : Ví dụ : Cho biết ngày đặt hàng của đơn đặt hàng số D007 là bao nhiêu, bạn sử d ụng câu l ệnh sau :
  3. -3- Trong ví dụ trên bắt buộc phải chuyển đổi giá trị dữ liệu của c ột ngày đặt hàng trong bảng DONDH từ kiểu dữ liệu ngày sang kiểu dữ liệu chuỗi trước khi thực hi ện toán tử nối chuỗi. 3/- Toán tử so sánh : Toán tử so sánh được phép sử dụng để thực hiện các phép so sánh nh ư : b ằng, khác, lớn hơn, nhỏ hơn, … cho các biểu thức cần được so sánh. Giá tr ị tr ả v ề c ủa vi ệc so sánh sẽ là đúng hoặc sai tùy thuộc vào biểu thức điều kiện mà bạn đưa ra để so sánh. Các toán tử so sánh có thể được sử dụng trên nhi ều kiểu d ữ li ệu khác nhau nh ư : ki ểu số, kiểu chuỗi hoặc kiểu ngày. Thông thường các biểu thức so sánh sẽ đ ược l ồng vào các mệnh đề WHERE hoặc HAVING của các câu lệnh truy vấn. Ví dụ : Sử dụng toán tử so sánh bằng để lọc ra các vật tư hiện đang có trong b ảng VATTU với đơn vị tính là "Bộ", bạn sử dụng câu lệnh sau : Trong ví dụ trên, toán tử so sánh bằng được thực hi ện trên ki ểu d ữ li ệu chu ỗi và k ết hợp trong mệnh đề WHERE. Ví dụ : Sử dụng toán tử so sánh lớn hơn để lọc ra các phiếu xuất hàng có tổng tr ị giá l ớn h ơn 3,000,000 vnđ. Bạn sử dụng câu lệnh sau :
  4. -4- Trong ví dụ trên, toán tử so sánh lớn hơn được th ực hi ện trên ki ểu d ữ li ệu s ố và k ết hợp trong mệnh đề HAVING. 4/- Toán tử luận lý : Toán tử luận lý được phép sử dụng để thực hiện việc kết hợp nhiều biểu thức so sánh đơn lẻ thành một biểu thức so sánh chung. Có ba toán tử luận lý rất quan trọng thường dùng : AND, OR và NOT. Khi sử dụng toán tử luận lý b ạn nên thêm vào các d ấu ngoặc đơn cần thiết để giúp cho người đọc dễ hiểu bởi vì nó làm cho câu lệnh rõ ràng hơn. Ví dụ : Hiển thị danh sách các vật tư trong bảng VATTU thỏa điều kiện như sau : - Đơn vị tính là "Bộ" và phần trăm lớn hơn 10. - Hoặc đơn vị tính là "Cái" và phần trăm lớn hơn 20. Bạn sử dụng câu lệnh như sau : Trong ví dụ trên, cả hai toán tử AND và OR được sử dụng kết hợp trong các biểu th ức so sánh.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
6=>0