Chọn số (*) vào biến mysql
TỔNG giá trị của một trường hoặc cột của bảng SQL, được tạo bằng hàm SQL SUM() có thể được lưu trữ trong một biến hoặc cột tạm thời được gọi là bí danh. Cách tiếp cận tương tự cũng có thể được sử dụng với hàm SQL COUNT() Show Thí dụ Để lấy SUM của tổng số bản ghi trong bảng 'khách hàng', có thể sử dụng câu lệnh SQL sau bảng mẫu. khách hàng Mã SQL
đầu ra SUM(MYCOUNT) ------------ 25 SQL SUM() và COUNT() với nối bên trongTrong ví dụ sau, chúng ta đã thảo luận về cách hàm SQL SUM và SQL COUNT với mệnh đề GROUP BY tạo liên kết với câu lệnh SQL INNER JOIN. Dữ liệu từ truy vấn con có thể được lưu trữ trong bảng tạm thời hoặc bí danh Dữ liệu của các bảng tạm thời này có thể được sử dụng để thao tác dữ liệu của bảng khác. Hai bảng này có thể tự nối với nhau và trả về kết quả Thí dụ Để lấy (1) dữ liệu của 'agent_code' và 'agent_name' từ bảng 'customer' và ( 2) 'mycount' và 'mysum' từ bí danh cus, tạo từ bảng 'customer' với các điều kiện sau - 1. 'mycount' và 'mysum' sẽ đến từ alias cus, 2. bí danh 'cus' sẽ được nhóm dựa trên agent_code, 3. khách hàng và bí danh 'cus' sẽ được tham gia bên trong dựa trên cùng một agent_code, câu lệnh SQL sau đây có thể được sử dụng bảng mẫu. khách hàng bảng mẫu. đại lý Mã SQL
đầu ra AGENT_CODE AGENT_NAME MYCOUNT MYSUM ---------- ---------------------------------------- ---------- ---------- A002 Mukesh 3 22000 A004 Ivan 3 25000 A007 Ramasundar 2 16000 A009 Benjamin 1 6000 A011 Ravi Kumar 1 5000 A012 Lucida 1 5000 A010 Santakumar 3 22000 A001 Subbarao 1 8000 A008 Alford 3 13000 A006 McDen 2 8000 A005 Anderson 3 19000 A003 Alex 2 12000 Ghi chú. Đầu ra của câu lệnh SQL đã nói ở đây được lấy bằng cách sử dụng Cơ sở dữ liệu Oracle 10g Express Edition Thí dụTrả về số lượng sản phẩm trong bảng "Sản phẩm" CHỌN COUNT(ProductID) AS NumberOfProducts TỪ Sản phẩm; Tự mình thử »Định nghĩa và cách sử dụngHàm COUNT() trả về số lượng bản ghi được trả về bởi một truy vấn chọn Ghi chú. Giá trị NULL không được tính cú phápGiá trị tham sốTham sốMô tảBiểu thứcBắt buộc. Một trường hoặc một giá trị chuỗichi tiết kỹ thuậtTên bí danh có thể được sử dụng làm tên biến trong MySQL như trong cú pháp dưới đây - select count(*) AS anyAliasName from yourTableName; Trước tiên chúng ta hãy tạo một bảng - mysql> create table DemoTable695 ( FirstName varchar(100) ); Query OK, 0 rows affected (0.72 sec) Chèn một số bản ghi vào bảng bằng lệnh chèn - mysql> insert into DemoTable695 values('Chris'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable695 values('Robert'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable695 values('David'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable695 values('Mike'); Query OK, 1 row affected (0.16 sec) Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select - mysql> select *from DemoTable695; Điều này sẽ tạo ra đầu ra sau - ________số 8Sau đây là truy vấn để xem xét biến đếm(*) trong MySQL − mysql> select count(*) AS TOTAL_NO_OF_RECORDS from DemoTable695 ; Điều này sẽ tạo ra đầu ra sau - SUM(MYCOUNT) ------------ 250 Cập nhật ngày 21-Aug-2019 11. 43. 02 Làm cách nào chúng ta có thể lưu trữ giá trị của truy vấn CHỌN trong một biến trong MySQL?Để lưu trữ kết quả truy vấn trong một hoặc nhiều biến, bạn sử dụng cú pháp biến SELECT INTO. . CHỌN c1, c2, c3,. . CHỌN thành phố VÀO @city TỪ khách hàng WHERE customerNumber = 103; Lựa chọn thành phố; CHỌN thành phố, quốc gia VÀO @city, @country TỪ khách hàng WHERE customerNumber = 103; CHỌN @city, @country; Chúng ta có thể viết thủ tục trong MySQL không?Các thủ tục lưu chứa các tham số IN và OUT hoặc cả hai. Chúng có thể trả về tập kết quả trong trường hợp bạn sử dụng câu lệnh SELECT. Các thủ tục được lưu trữ có thể trả về nhiều bộ kết quả. Bạn có thể tạo một thủ tục bằng cách sử dụng câu lệnh MySQL CREATE PROCEDURE .
Những gì được thiết lập trong MySQL?SET là đối tượng chuỗi có thể có 0 hoặc nhiều giá trị , mỗi giá trị phải được chọn từ danh sách các giá trị được phép đã chỉ định . Các giá trị cột SET bao gồm nhiều phần tử của tập hợp được chỉ định với các phần tử được phân tách bằng dấu phẩy ( , ).
Thủ tục lưu trữ MySQL là gì?Các thủ tục lưu sẵn của MySQL là các câu lệnh SQL được biên dịch trước được lưu trữ trong cơ sở dữ liệu . Chúng là các chương trình con chứa tên, danh sách tham số và câu lệnh SQL. Tất cả các hệ thống cơ sở dữ liệu quan hệ đều hỗ trợ các thủ tục được lưu trữ và không yêu cầu bất kỳ gói môi trường thời gian chạy bổ sung nào. |