Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
1,16 MB
Nội dung
CHƯƠNG IV TRUY VẤN DỮ LIỆU Giảng viên: Phạm Mạnh Cương NỘI DUNG I- Một số hàm T-SQL: II- Phát biểu truy vấn liệu III- hàm xếp loại (ranking) I- Một số hàm T-SQL: Hàm Hàm Hàm Hàm Hàm Hàm toán học xử lý chuỗi ký tự xử lý ngày tháng thời gian chuyển đổi kiểu giá trị hệ thống CASE 1- Hàm toán học ABS(x) : Trị tuyệt đối x SQRT(x) : Căn bậc hai x SQUARE( x) : tính x2 POWER( y, x ) : tính yx SIGN( x ) : Lấy dấu số x (-1: x0) ROUND( x, n ) : Làm tròn tới n số lẻ CEILING( x ) : Số nguyên nhỏ >= x FLOOR( x ) : Số nguyên lớn Kết trả số nguyên (tức tháng ) SELECT DATENAME(month,GETDATE()) -> Kết trả chuỗi August (tức tháng ) Hôm ngày 28 tháng năm 2010, bạn muốn thăng lên ngày tháng Tức giá trị bạn mong muốn ngày 29 tháng năm 2010, viết sau: SELECT DATEADD(month,1,DATEADD(day,1,'8/28/2010')) Use Pubs SELECT DATEDIFF (day, pubdate, getdate ()) AS TongSoNgay From titles 4- Hàm chuyển đổi kiểu giá trị Thường dùng chuyển liệu kiểu số, ngày sang kiểu chuỗi để hiển thị hình STR( x [, len [, dec] ]): Chuyển số x sang kiểu chuỗi có tổng chiều dài len (mặc định 10) với phần lẻ dec (mặc định 0) Select MaMH, Str(DonGia, 10, 2) + N' đồng' From MatHang CAST(exp AS new_data_type) Select MaMH, Cast(DonGia As nVarchar(10)) + N' đồng' From MatHang CONVERT (new_data_type, exp [, style]) Select MaMH, Convert(nVarchar(10), DonGia) + N' đồng' From MatHang Style cho kiểu Float Real • Tối đa chữ số; vượt hiển thị dạng mũ • Hiện dạng mũ có chữ số • Hiện dạng mũ có 16 chữ số Ví dụ: Declare @a Float Set @a = 58947.5589745 SELECT Convert(Varchar,@a ,1) Kết quả: 5.8947559e+004 10