MySQL lưu kết quả vào biến
Ok, điều này hơi khó giải thích, nhưng bạn biết cách trả về dữ liệu từ cơ sở dữ liệu bằng mã này Show
Đúng?
Điều đó rõ ràng là không hoạt động, nhưng làm thế nào tôi có thể làm điều này? . . ) Đây là lần cuối cùng tôi đăng câu hỏi này vì bây giờ nó giống như thư rác và tôi không muốn điều đó Những điều tôi đã thử (Nhưng không hiệu quả)
cử triChọn giá trị thành một biến đơnBây giờ, chúng ta sẽ viết truy vấn để chọn giá trị thành phố của employee ‘mark’ vào biến mới và hiển thị giá trị đó bằng biến mới
Như bạn có thể thấy, chúng tôi đã nhận được đầu ra mong đợi Chọn Giá trị thành Nhiều BiếnNếu có nhiều giá trị trong một hàng, chúng ta có thể gán chúng bằng cách tạo nhiều biến phiên. Xem bên dưới-
Ở đây, chúng tôi đang tìm nạp tên và thành phố của nhân viên có id 1 vào các biến 'tên' và 'thành phố' Hãy hiển thị chúng và xem kết quả Như bạn có thể thấy, chúng tôi đã nhận được đầu ra mong đợi Ghi dữ liệu vào tệpSử dụng câu lệnh biến SELECT INTO, chúng ta có thể ghi dữ liệu được tìm nạp từ truy vấn vào tệp Ở đây, đường dẫn xuất tệp trong hệ thống của tôi được cung cấp như sau. Nó có thể khác trong trường hợp của bạn. Bạn có thể kiểm tra nó bên trong my. ini dưới tùy chọn 'secure-file' Hãy kiểm tra xem tệp đã được tạo chưa và dữ liệu đã được ghi vào tệp chưa Như bạn có thể thấy, truy vấn đã được thực hiện thành công, có nghĩa là tệp chứa dữ liệu đã được tạo. Hãy xem tập tin ngay bây giờ Ở đây bạn có thể thấy rằng tất cả các bản ghi đã được dán vào tệp ở định dạng tốt Phần kết luậnTrong hướng dẫn này, chúng ta đã tìm hiểu về câu lệnh SELECT INTO biến được sử dụng để lưu kết quả truy vấn vào biến hoặc tệp. Chúng ta đã thấy hai cú pháp khác nhau cũng như các ví dụ của chúng. Tôi hy vọng bạn đã học được điều gì đó có giá trị và bạn có thể thử nó để nâng cao kiến thức về MySQL của mình Làm cách nào để lưu trữ kết quả trong 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; Làm cách nào để lưu trữ kết quả SQL trong một biến?Cú pháp gán giá trị cho biến SQL trong truy vấn CHỌN là @ var_name. = value , trong đó var_name là tên biến và value là giá trị mà bạn đang truy xuất. Biến có thể được sử dụng trong các truy vấn tiếp theo bất cứ nơi nào một biểu thức được cho phép, chẳng hạn như trong mệnh đề WHERE hoặc trong câu lệnh INSERT.
Chúng ta có thể lưu trữ giá trị trong biến trong MySQL không?Bạn có thể lưu trữ một giá trị trong biến do người dùng xác định trong một câu lệnh và tham chiếu giá trị đó sau trong một câu lệnh khác . Điều này cho phép bạn chuyển các giá trị từ câu lệnh này sang câu lệnh khác. Biến người dùng được viết là @ var_name , trong đó tên biến var_name bao gồm các ký tự chữ và số,. , _ và $.
Làm cách nào để đặt giá trị để khai báo biến trong MySQL?SET @yourVariableName=value; Lưu ý − Trong câu lệnh SELECT, “yourVariableName” chứa giá trị NULL và sau khi sử dụng lệnh SET, nó chứa giá trị mà chúng ta đã cung cấp. Bây giờ, chúng ta sẽ kiểm tra bằng cách áp dụng truy vấn trên. Đầu tiên, chúng ta hãy khai báo một biến. |