ham xu ly so trong sql

17 425 0
ham xu ly so trong sql

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ham xu ly so trong sql tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh...

http://vietjack.com/sql/index.jsp Copyright © vietjack.com Hàm xử lý số SQL Hàm xử lý số SQL sử dụng để thao tác số thực phép tính số học Bảng liệt kê chi tiết hàm xử lý số này: Tên hàm Miêu tả Hàm ABS() Trả giá trị tuyệt đối biểu thức số Hàm ACOS() Trả arcos biểu thức số Hàm trả NULL giá trị không dãy -1 tới Hàm ASIN() Trả arcsin biểu thức số Hàm trả NULL giá trị không dãy -1 tới Hàm ATAN() Trả arctan biểu thức số Hàm ATAN2() Trả arctan hai biến truyền cho Hàm BIT_AND() Trả kết từ phép toán Bitwise AND tất bit biểu thức truyền Hàm BIT_COUNT() Trả biểu diễn chuỗi giá trị nhị phân truyền cho Hàm BIT_OR() Trả kết từ phép toán Bitwise OR tất bit biểu thức truyền Hàm CEIL() Trả giá trị nguyên nhỏ mà không nhỏ biểu thức số truyền Hàm CEILING() Trả giá trị nguyên nhỏ mà không nhỏ biểu thức số truyền http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com Hàm CONV() Chuyển đổi biểu thức số từ hệ số sang hệ số khác Hàm COS() Trả cos biểu thức số truyền Biểu thức số nên biểu diễn giá trị radian Hàm COT() Trả cotan biểu thức số truyền Hàm DEGREES() Trả biểu thức số chuyển đổi từ radian sang độ Hàm EXP() Trả giá trị hàm mũ với số e Hàm FLOOR() Trả giá trị nguyên lớn mà không lớn biểu thức số truyền Hàm FORMAT() Trả biểu thức số làm tròn số vị trí sau dấu phảy cho Hàm GREATEST() Trả giá trị lớn biểu thức input Hàm INTERVAL() Nhận biểu thức exp1, exp2 exp3, trả exp1 nhỏ exp2, trả exp1 nhỏ exp3 … Hàm LEAST() Trả giá trị nhỏ biểu thức input nhập Hàm LOG() Trả ln (loga nepe) biểu thức số truyền Hàm LOG10() Trả log10 biểu thức số truyền Hàm MOD() Trả phần dư phép chia hai biểu thức số Hàm OCT() Trả biểu diễn chuỗi giá trị số biểu thức số truyền Trả NULL giá trị truyền NULL http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com Hàm PI() Trả giá trị PI Hàm POW() Trả giá trị hàm mũ hai số Hàm POWER() Trả giá trị hàm mũ hai số Hàm RADIANS() Trả giá trị biểu thức truyền sau chuyển đổi từ độ sang radian Hàm ROUND() Trả biểu thức số làm tròn số ngun Có thể sử dụng để làm tròn biểu thức số vị trí sau dấu phảy Hàm SIN() Trả sin biểu thức số cho (được cung cấp với giá trị radian) Hàm SQRT() Trả bậc hai biểu thức số Hàm STD() Trả độ lệch chuẩn (phương sai) biểu thức số Hàm STDDEV() Trả độ lệch chuẩn (phương sai) biểu thức số Hàm TAN() Trả tan biểu thức số cho (được cung cấp với giá trị radian) Hàm TRUNCATE() Trả biểu thức expr1 bị cắt số vị trí sau dấu phảy cụ thể xác định expr2 Nếu expr2 0, kết khơng có dấu thập phân Hàm ABS(X) Hàm ABS() trả giá trị tuyệt đối X Bạn theo dõi ví dụ sau: SQL> SELECT ABS(2); + -+ | ABS(2) | + -+ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp | Copyright © vietjack.com | + -+ row in set (0.00 sec) SQL> SELECT ABS(-2); + -+ | ABS(2) | + -+ | | + -+ row in set (0.00 sec) Hàm ACOS(X) Hàm trả arcos X Giá trị X phải nằm dãy -1 1, không NULL trả Bạn theo dõi ví dụ sau: SQL> SELECT ACOS(1); + -+ | ACOS(1) | + -+ | 0.000000 | + -+ row in set (0.00 sec) Hàm ASIN(X) Hàm ASIN() trả arcsin X Giá trị X phải nằm dãy -1 1, không NULL trả SQL> SELECT ASIN(1); + -+ | ASIN(1) | + -+ | 1.5707963267949 | + -+ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com row in set (0.00 sec) Hàm ATAN(X) Hàm ATAN() trả arctan X SQL> SELECT ATAN(1); + -+ | ATAN(1) | + -+ | 0.78539816339745 | + -+ row in set (0.00 sec) Hàm ATAN2(Y,X) Hàm trả arctan hai tham số: X Y Nó tương tự arctan Y/X, ngoại trừ góc hai sử dụng để tìm góc phần tư kết SQL> SELECT ATAN2(3,6); + -+ | ATAN2(3,6) | + -+ | 0.46364760900081 | + -+ row in set (0.00 sec) Hàm BIT_AND(bieu_thuc) Hàm BIT_AND trả Bitwise AND tất bit bieu_thuc Bitwise AND dựa trên: hai bit tương ứng giống nhau, hoạt động Bitwise AND trả 1, khác trả Hàm trả giá trị nguyên 64 bit Nếu khơng có so khớp nào, trả 18446744073709551615 Ví dụ sau thực hàm BIT_AND cột PRICE nhóm MAKER (nhà sản xuất) xe SQL> SELECT MAKER, BIT_AND(PRICE) BITS FROM CARS GROUP BY MAKER http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com + -+ |MAKER BITS | + -+ |CHRYSLER 512 | |FORD 12488 | |HONDA 2144 | + -+ row in set (0.00 sec) Hàm BIT_COUNT(gia_tri_so) Hàm BIT_COUNT() trả số bit mà active gia_tri_so Ví dụ sau minh họa cách sử dụng hàm để trả số active bit cho dãy số SQL> SELECT BIT_COUNT(2) AS TWO, BIT_COUNT(4) AS FOUR, BIT_COUNT(7) AS SEVEN + -+ + -+ | TWO | FOUR | SEVEN | + -+ + -+ | | | | + -+ + -+ row in set (0.00 sec) Hàm BIT_OR(bieu_thuc) Hàm BIT_OR() trả Bitwise OR tất bit bieu_thuc Bitwise OR dựa trên: hai bit tương ứng giống trả 0, ngược lại trả Hàm trả số nguyên 64 bit Ví dụ sau thực hàm cột PRICE bảng CARS, nhóm MAKER SQL> SELECT MAKER, BIT_OR(PRICE) BITS FROM CARS GROUP BY MAKER + -+ |MAKER BITS | http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com + -+ |CHRYSLER 62293 | |FORD 16127 | |HONDA 32766 | + -+ row in set (0.00 sec) Hàm CEIL(X) Hàm CEILING(X) Các hàm trả giá trị nguyên nhỏ mà không nhỏ X Bạn theo dõi ví dụ: SQL> SELECT CEILING(3.46); + -+ | CEILING(3.46) | + -+ | | + -+ row in set (0.00 sec) SQL> SELECT CEIL(-6.43); + -+ | CEIL(-6.43) | + -+ | -6 | + -+ row in set (0.00 sec) Hàm CONV(N,tu_co_so,sang_co_so) Mục đích hàm CONV() để chuyển đổi số sang hệ số khác Hàm trả chuỗi N chuyển đổi từ số tu_co_so sang số sang_co_so Cơ số nhỏ lớn 36 Nếu tham số NULL, hàm trả NULL Ví dụ sau chuyển đổi số từ số 16 sang số SQL> SELECT CONV(5,16,2); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com + -+ | CONV(5,16,2) | + -+ | 101 | + -+ row in set (0.00 sec) Hàm COS(X) Hàm trả cos X Giá trị X cung cấp với giá trị radian SQL>SELECT COS(90); + -+ | COS(90) | + -+ | -0.44807361612917 | + -+ row in set (0.00 sec) Hàm COT(X) Hàm trả cotan X Bạn theo dõi ví dụ sau: SQL>SELECT COT(1); + -+ | COT(1) | + -+ | 0.64209261593433 | + -+ row in set (0.00 sec) Hàm DEGREES(X) Hàm trả giá trị X sau biến đổi từ radian sang độ SQL>SELECT DEGREES(PI()); + -+ | DEGREES(PI()) | http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com + -+ | 180.000000 | + -+ row in set (0.00 sec) Hàm EXP(X) Hàm trả giá trị e mũ X SQL>SELECT EXP(3); + -+ | EXP(3) | + -+ | 20.085537 | + -+ row in set (0.00 sec) Hàm FLOOR(X) Hàm trả giá trị nguyên lớn mà không lớn X SQL>SELECT FLOOR(7.55); + -+ | FLOOR(7.55) | + -+ | | + -+ row in set (0.00 sec) Hàm FORMAT(X,D) Hàm FORMAT() sử dụng để định dạng X định dạng: ###,###,###.## cắt D vị trí sau dấu phảy Ví dụ sau minh họa cách sử dụng hàm FORMAT() SQL>SELECT FORMAT(423423234.65434453,2); + -+ | FORMAT(423423234.65434453,2) | + -+ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp | 423,423,234.65 Copyright © vietjack.com | + -+ row in set (0.00 sec) Hàm GREATEST(n1,n2,n3, ) Hàm GREATEST() trả giá trị lớn tập hợp tham số input (n1, n2, n3, …) Ví dụ sau sử dụng hàm GREATEST() trả số lớn tập hợp biểu thức số SQL>SELECT GREATEST(3,5,1,8,33,99,34,55,67,43); + -+ | GREATEST(3,5,1,8,33,99,34,55,67,43) | + -+ | 99 | + -+ row in set (0.00 sec) Hàm INTERVAL(N,N1,N2,N3, ) Hàm INTERVAL() so sánh giá trị N với giá trị danh sách (N1, N2, N3, …) Hàm trả N < N1, N < N2, N SELECT INTERVAL(6,1,2,3,4,5,6,7,8,9,10); + -+ | INTERVAL(6,1,2,3,4,5,6,7,8,9,10) | + -+ | | + -+ row in set (0.00 sec) Hàm LEAST(N1,N2,N3,N4, ) Hàm LEAST() ngược với hàm GREATEST() Mục đích trả giá trị nhỏ danh sách giá trị nhập vào (N1, N2, N3, N4, …) Ví dụ sau minh họa cách sử dụng hàm này: SQL>SELECT LEAST(3,5,1,8,33,99,34,55,67,43); http://vietjack.com/ Trang chia sẻ học online miễn phí Page 10 http://vietjack.com/sql/index.jsp Copyright © vietjack.com + -+ | LEAST(3,5,1,8,33,99,34,55,67,43) | + -+ | | + -+ row in set (0.00 sec) Hàm LOG(X) Hàm LOG(B,X) Dạng hàm tham số trả ln (loga nepe) X Nếu hàm gọi với hai tham số, trả loga X với số tùy ý B Bạn theo dõi ví dụ: SQL>SELECT LOG(45); + -+ | LOG(45) | + -+ | 3.806662 | + -+ row in set (0.00 sec) SQL>SELECT LOG(2,65536); + -+ | LOG(2,65536) | + -+ | 16.000000 | + -+ row in set (0.00 sec) Hàm LOG10(X) Hàm trả log10(X) SQL>SELECT LOG10(100); + -+ | LOG10(100) | http://vietjack.com/ Trang chia sẻ học online miễn phí Page 11 http://vietjack.com/sql/index.jsp Copyright © vietjack.com + -+ | 2.000000 | + -+ row in set (0.00 sec) Hàm MOD(N,M) Hàm trả phần dư phép chia N/M Ví dụ: SQL>SELECT MOD(29,3); + -+ | MOD(29,3) | + -+ | | + -+ row in set (0.00 sec) Hàm OCT(N) Hàm OCT() trả biểu diễn chuỗi số N hệ số Hàm tương đương với hàm CONV(N,10,8) SQL>SELECT OCT(12); + -+ | OCT(12) | + -+ | 14 | + -+ row in set (0.00 sec) Hàm PI() Hàm trả giá trị PI Trong nội tại, SQL lưu giữ giá trị đầy đủ PI SQL>SELECT PI(); + -+ | PI() | + -+ http://vietjack.com/ Trang chia sẻ học online miễn phí Page 12 http://vietjack.com/sql/index.jsp | 3.141593 Copyright © vietjack.com | + -+ row in set (0.00 sec) Hàm POW(X,Y) Hàm POWER(X,Y) Hai hàm trả giá trị X mũ Y SQL> SELECT POWER(3,3); + -+ | POWER(3,3) | + -+ | 27 | + -+ row in set (0.00 sec) Hàm RADIANS(X) Hàm trả giá trị X chuyển đổi từ độ sang radian SQL>SELECT RADIANS(90); + -+ | RADIANS(90) | + -+ |1.570796 | + -+ row in set (0.00 sec) Hàm ROUND(X) Hàm ROUND(X,D) Hàm trả X làm tròn số nguyên gần Nếu cung cấp tham số thứ hai D, hàm trả X làm tròn vị trí sau dấu phảy xác định D D phải dương tất ký số lại bên phải vị trí thập phân cho bị gỡ bỏ Ví dụ: SQL>SELECT ROUND(5.693893); http://vietjack.com/ Trang chia sẻ học online miễn phí Page 13 http://vietjack.com/sql/index.jsp Copyright © vietjack.com + -+ | ROUND(5.693893) | + -+ | | + -+ row in set (0.00 sec) SQL>SELECT ROUND(5.693893,2); + -+ | ROUND(5.693893,2) | + -+ | 5.69 | + -+ row in set (0.00 sec) Hàm SIGN(X) Hàm trả dấu X, theo qui tắc: âm trả -1, trả 0, dương trả SQL>SELECT SIGN(-4.65); + -+ | SIGN(-4.65) | + -+ | -1 | + -+ row in set (0.00 sec) SQL>SELECT SIGN(0); + -+ | SIGN(0) | + -+ | | + -+ row in set (0.00 sec) http://vietjack.com/ Trang chia sẻ học online miễn phí Page 14 http://vietjack.com/sql/index.jsp Copyright © vietjack.com SQL>SELECT SIGN(4.65); + -+ | SIGN(4.65) | + -+ | | + -+ row in set (0.00 sec) Hàm SIN(X) Hàm trả sin(X) Ví dụ: SQL>SELECT SIN(90); + -+ | SIN(90) | + -+ | 0.893997 | + -+ row in set (0.00 sec) Hàm SQRT(X) Trả bậc hai số không âm X Ví dụ: SQL>SELECT SQRT(49); + -+ | SQRT(49) | + -+ | | + -+ row in set (0.00 sec) http://vietjack.com/ Trang chia sẻ học online miễn phí Page 15 http://vietjack.com/sql/index.jsp Copyright © vietjack.com Hàm STD(bieu_thuc) Hàm STDDEV(bieu_thuc) Hàm STD() sử dụng để trả độ lệch chuẩn (phương sai) biểu thức Hàm tương đương với việc lấy bậc hai hàm VARIANCE(bieu_thuc) Ví dụ sau tính độ lệch chuẩn cột PRICE bảng CARS SQL>SELECT STD(PRICE) STD_DEVIATION FROM CARS; + -+ | STD_DEVIATION | + -+ | 7650.2146 | + -+ row in set (0.00 sec) Hàm TAN(X) Hàm trả tan tham số X, biểu diễn radian SQL>SELECT TAN(45); + -+ | TAN(45) | + -+ | 1.619775 | + -+ row in set (0.00 sec) Hàm TRUNCATE(X,D) Hàm sử dụng để trả giá trị X sau cắt D vị trí sau dấu phảy Nếu D 0, dấu thập phân bị xóa Nếu D âm, phần ngun D xác định vị trí để cắt Ví dụ: SQL>SELECT TRUNCATE(7.536432,2); + -+ | TRUNCATE(7.536432,2) | + -+ | 7.53 | http://vietjack.com/ Trang chia sẻ học online miễn phí Page 16 http://vietjack.com/sql/index.jsp Copyright © vietjack.com + -+ row in set (0.00 sec) http://vietjack.com/ Trang chia sẻ học online miễn phí Page 17 ... sec) Hàm CONV(N,tu_co _so, sang_co _so) Mục đích hàm CONV() để chuyển đổi số sang hệ số khác Hàm trả chuỗi N chuyển đổi từ số tu_co _so sang số sang_co _so Cơ số nhỏ lớn 36 Nếu tham số NULL, hàm trả... set (0.00 sec) Hàm BIT_COUNT(gia_tri _so) Hàm BIT_COUNT() trả số bit mà active gia_tri _so Ví dụ sau minh họa cách sử dụng hàm để trả số active bit cho dãy số SQL> SELECT BIT_COUNT(2) AS TWO, BIT_COUNT(4)... Hàm trả giá trị nguyên 64 bit Nếu khơng có so khớp nào, trả 18446744073709551615 Ví dụ sau thực hàm BIT_AND cột PRICE nhóm MAKER (nhà sản xu t) xe SQL> SELECT MAKER, BIT_AND(PRICE) BITS FROM

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

Từ khóa liên quan

Mục lục

  • Hàm xử lý số trong SQL

    • Hàm ABS(X)

    • Hàm ACOS(X)

    • Hàm ASIN(X)

    • Hàm ATAN(X)

    • Hàm ATAN2(Y,X)

    • Hàm BIT_AND(bieu_thuc)

    • Hàm BIT_COUNT(gia_tri_so)

    • Hàm BIT_OR(bieu_thuc)

    • Hàm CEIL(X)

    • Hàm CEILING(X)

    • Hàm CONV(N,tu_co_so,sang_co_so)

    • Hàm COS(X)

    • Hàm COT(X)

    • Hàm DEGREES(X)

    • Hàm EXP(X)

    • Hàm FLOOR(X)

    • Hàm FORMAT(X,D)

    • Hàm GREATEST(n1,n2,n3,..........)

    • Hàm INTERVAL(N,N1,N2,N3,..........)

    • Hàm LEAST(N1,N2,N3,N4,......)

Tài liệu cùng người dùng

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

Tài liệu liên quan