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

con.query["SELECT someData from someColumn", function [result] { console.log[result] }];

Đúng?

var variable = ""; con.query["SELECT someData from someColumn", function [result] { variable = result }]; console.log[variable]

Đ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ả]

  • Nối nó vào một mảng

  • chỉ đơn giản là tiết kiệm nó như là một biến

  • Sử dụng một chức năng để lưu nó

  • Một cái gì đó tương tự như mã ở trên

2 năm trước

cử tri

Mô tả bảng Emps 1
Dữ liệu bảng Emps 1

Chọn giá trị thành một biến đơn

Bâ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

SELECT city INTO @city FROM emps WHERE name='Mark'; SELECT @city;

Code language: SQL [Structured Query Language] [sql]
Chọn vào ví dụ về một biến

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ến

Nế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-

SELECT name,city INTO @name, @city FROM emps WHERE id=1; SELECT @name, @city;

Code language: SQL [Structured Query Language] [sql]

Ở đâ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ả

Ví dụ chọn thành nhiều biến

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ệp

Sử 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

________số 8

Ở đâ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

Ghi dữ liệu vào tệp

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ờ

Dữ liệu vào tệp

Ở đâ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ận

Trong 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.

Chủ Đề